builder: fx-team_win8_64-debug_test-web-platform-tests-7
slave: t-w864-ix-186
starttime: 1448998878.12
results: success (0)
buildid: 20151201091950
builduid: ec22aa66521e414fa7203e5fa74655f8
revision: 479af4805b1e7a16312e67194e6b70d065911a91
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-01 11:41:18.125364) =========
master: http://buildbot-master126.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-01 11:41:18.125867) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-01 11:41:18.126156) =========
'cd'
in dir C:\\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['cd']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld.T-W864-IX-186\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-186
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-186
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-186\AppData\Local
LOGONSERVER=\\T-W864-IX-186
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
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-186
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-186
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-186
WINDIR=C:\windows
using PTY: False
C:\slave\test
program finished with exit code 0
elapsedTime=0.783000
basedir: 'C:\\slave\\test'
========= master_lag: 0.05 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-01 11:41:18.955609) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-01 11:41:18.955931) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-01 11:41:19.055032) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 11:41:19.055382) =========
'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-186\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-186
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-186
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-186\AppData\Local
LOGONSERVER=\\T-W864-IX-186
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
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-186
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-186
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-186
WINDIR=C:\windows
using PTY: False
program finished with exit code 0
elapsedTime=0.301000
========= master_lag: 0.01 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 11:41:19.369935) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-01 11:41:19.370237) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-01 11:41:19.370601) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 11:41:19.370883) =========
'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-186\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-186
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-186
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-186\AppData\Local
LOGONSERVER=\\T-W864-IX-186
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
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-186
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-186
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-186
WINDIR=C:\windows
using PTY: False
--11:41:18-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
=> `archiver_client.py'
Resolving hg.mozilla.org... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12,141 (12K) [text/x-python]
0K .......... . 100% 9.93 MB/s
11:41:19 (9.93 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.651000
========= master_lag: 0.01 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-01 11:41:20.034724) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 2 secs) (at 2015-12-01 11:41:20.035051) =========
'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-186\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-186
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-186
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-186\AppData\Local
LOGONSERVER=\\T-W864-IX-186
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
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-186
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-186
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-186
WINDIR=C:\windows
using PTY: False
program finished with exit code 0
elapsedTime=2.512000
========= master_lag: 0.01 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 2 secs) (at 2015-12-01 11:41:22.556116) =========
========= Started 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-12-01 11:41:22.556439) =========
'bash' '-c' u'python archiver_client.py mozharness --repo integration/fx-team --rev 479af4805b1e7a16312e67194e6b70d065911a91 --destination scripts --debug'
in dir C:\\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/fx-team --rev 479af4805b1e7a16312e67194e6b70d065911a91 --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld.T-W864-IX-186\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-186
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-186
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-186\AppData\Local
LOGONSERVER=\\T-W864-IX-186
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
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-186
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-186
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-186
WINDIR=C:\windows
using PTY: False
2015-12-01 11:41:22,173 truncating revision to first 12 chars
2015-12-01 11:41:22,173 Setting DEBUG logging.
2015-12-01 11:41:22,173 attempt 1/10
2015-12-01 11:41:22,173 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/479af4805b1e?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-01 11:41:23,509 unpacking tar archive at: fx-team-479af4805b1e/testing/mozharness/
program finished with exit code 0
elapsedTime=2.101000
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-12-01 11:41:24.702182) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-01 11:41:24.702553) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-01 11:41:24.715762) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-01 11:41:24.716025) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-01 11:41:24.716401) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 19 mins, 33 secs) (at 2015-12-01 11:41:24.716697) =========
'c:/mozilla-build/python27/python' '-u' 'scripts/scripts/web_platform_tests.py' '--cfg' 'web_platform_tests/prod_config_windows.py' '--test-type=testharness' '--total-chunks' '8' '--this-chunk' '7' '--blob-upload-branch' 'fx-team' '--download-symbols' 'true'
in dir C:\\slave\test\. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['c:/mozilla-build/python27/python', '-u', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config_windows.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'fx-team', '--download-symbols', 'true']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld.T-W864-IX-186\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-186
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-186
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-186\AppData\Local
LOGONSERVER=\\T-W864-IX-186
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
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-186
USERDOMAIN_ROAMINGPROFILE=T-W864-IX-186
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld.T-W864-IX-186
WINDIR=C:\windows
XPCOM_DEBUG_BREAK=warn
using PTY: False
11:41:24 INFO - MultiFileLogger online at 20151201 11:41:24 in C:\slave\test
11:41: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 fx-team --download-symbols true
11:41:24 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
11:41:24 INFO - {'append_to_log': False,
11:41:24 INFO - 'base_work_dir': 'C:\\slave\\test',
11:41:24 INFO - 'blob_upload_branch': 'fx-team',
11:41:24 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
11:41:24 INFO - 'buildbot_json_path': 'buildprops.json',
11:41:24 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
11:41:24 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
11:41:24 INFO - 'download_minidump_stackwalk': True,
11:41:24 INFO - 'download_symbols': 'true',
11:41:24 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
11:41:24 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
11:41:24 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
11:41:24 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
11:41:24 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
11:41:24 INFO - 'C:/mozilla-build/tooltool.py'),
11:41:24 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
11:41:24 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
11:41:24 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
11:41:24 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
11:41:24 INFO - 'log_level': 'info',
11:41:24 INFO - 'log_to_console': True,
11:41:24 INFO - 'opt_config_files': (),
11:41:24 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
11:41:24 INFO - '--processes=1',
11:41:24 INFO - '--config=%(test_path)s/wptrunner.ini',
11:41:24 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
11:41:24 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
11:41:24 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
11:41:24 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
11:41:24 INFO - 'pip_index': False,
11:41:24 INFO - 'require_test_zip': True,
11:41:24 INFO - 'test_type': ('testharness',),
11:41:24 INFO - 'this_chunk': '7',
11:41:24 INFO - 'total_chunks': '8',
11:41:24 INFO - 'virtualenv_path': 'venv',
11:41:24 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
11:41:24 INFO - 'work_dir': 'build'}
11:41:24 INFO - #####
11:41:24 INFO - ##### Running clobber step.
11:41:24 INFO - #####
11:41:24 INFO - Running pre-action listener: _resource_record_pre_action
11:41:24 INFO - Running main action method: clobber
11:41:24 INFO - rmtree: C:\slave\test\build
11:41:24 INFO - Using _rmtree_windows ...
11:41:24 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
11:42:25 INFO - Running post-action listener: _resource_record_post_action
11:42:25 INFO - #####
11:42:25 INFO - ##### Running read-buildbot-config step.
11:42:25 INFO - #####
11:42:25 INFO - Running pre-action listener: _resource_record_pre_action
11:42:25 INFO - Running main action method: read_buildbot_config
11:42:25 INFO - Using buildbot properties:
11:42:25 INFO - {
11:42:25 INFO - "properties": {
11:42:25 INFO - "buildnumber": 35,
11:42:25 INFO - "product": "firefox",
11:42:25 INFO - "script_repo_revision": "production",
11:42:25 INFO - "branch": "fx-team",
11:42:25 INFO - "repository": "",
11:42:25 INFO - "buildername": "Windows 8 64-bit fx-team debug test web-platform-tests-7",
11:42:25 INFO - "buildid": "20151201091950",
11:42:25 INFO - "slavename": "t-w864-ix-186",
11:42:25 INFO - "pgo_build": "False",
11:42:25 INFO - "basedir": "C:\\slave\\test",
11:42:25 INFO - "project": "",
11:42:25 INFO - "platform": "win64",
11:42:25 INFO - "master": "http://buildbot-master126.bb.releng.scl3.mozilla.com:8201/",
11:42:25 INFO - "slavebuilddir": "test",
11:42:25 INFO - "scheduler": "tests-fx-team-win8_64-debug-unittest-7-3600",
11:42:25 INFO - "repo_path": "integration/fx-team",
11:42:25 INFO - "moz_repo_path": "",
11:42:25 INFO - "stage_platform": "win64",
11:42:25 INFO - "builduid": "ec22aa66521e414fa7203e5fa74655f8",
11:42:25 INFO - "revision": "479af4805b1e7a16312e67194e6b70d065911a91"
11:42:25 INFO - },
11:42:25 INFO - "sourcestamp": {
11:42:25 INFO - "repository": "",
11:42:25 INFO - "hasPatch": false,
11:42:25 INFO - "project": "",
11:42:25 INFO - "branch": "fx-team-win64-debug-unittest",
11:42:25 INFO - "changes": [
11:42:25 INFO - {
11:42:25 INFO - "category": null,
11:42:25 INFO - "files": [
11:42:25 INFO - {
11:42:25 INFO - "url": null,
11:42:25 INFO - "name": "https://queue.taskcluster.net/v1/task/KKtxHHMPRfm8XL58vf0mPg/artifacts/public/build/firefox-45.0a1.en-US.win64.zip"
11:42:25 INFO - },
11:42:25 INFO - {
11:42:25 INFO - "url": null,
11:42:25 INFO - "name": "https://queue.taskcluster.net/v1/task/KKtxHHMPRfm8XL58vf0mPg/artifacts/public/build/test_packages.json"
11:42:25 INFO - }
11:42:25 INFO - ],
11:42:25 INFO - "repository": "",
11:42:25 INFO - "rev": "d821c903bd2b7d34a5990fabca6a7cc398dab4e6",
11:42:25 INFO - "who": "pbrosset@mozilla.com",
11:42:25 INFO - "when": 1448991851,
11:42:25 INFO - "number": 6728192,
11:42:25 INFO - "comments": "Bug 1171863 - Define all positions and sizes in percentage for auto-resize; r=tromey\n\nInstead of having the various positions and sizes of elements of the timeline\ndefined in pixels, this defines them in % of the total width.\nThis way the animations, scrubber, etc... adapt as you resize the panel.\nThe only complex thing here is resizing the header and background. Both of\nthem are generated via javascript. To do this, they are now positioned and sized\nin % too, so they resize when the window is resized, and after a debounced\ndelay, they get re-generated too.",
11:42:25 INFO - "project": "",
11:42:25 INFO - "at": "Tue 01 Dec 2015 09:44:11",
11:42:25 INFO - "branch": "fx-team-win64-debug-unittest",
11:42:25 INFO - "revlink": "",
11:42:25 INFO - "properties": [
11:42:25 INFO - [
11:42:25 INFO - "buildid",
11:42:25 INFO - "20151201083331",
11:42:25 INFO - "Change"
11:42:25 INFO - ],
11:42:25 INFO - [
11:42:25 INFO - "builduid",
11:42:25 INFO - "236f8b8e202f4ee8a22e590651ff8667",
11:42:25 INFO - "Change"
11:42:25 INFO - ],
11:42:25 INFO - [
11:42:25 INFO - "pgo_build",
11:42:25 INFO - "False",
11:42:25 INFO - "Change"
11:42:25 INFO - ]
11:42:25 INFO - ],
11:42:25 INFO - "revision": "d821c903bd2b7d34a5990fabca6a7cc398dab4e6"
11:42:25 INFO - },
11:42:25 INFO - {
11:42:25 INFO - "category": null,
11:42:25 INFO - "files": [
11:42:25 INFO - {
11:42:25 INFO - "url": null,
11:42:25 INFO - "name": "https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.zip"
11:42:25 INFO - },
11:42:25 INFO - {
11:42:25 INFO - "url": null,
11:42:25 INFO - "name": "https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/test_packages.json"
11:42:25 INFO - }
11:42:25 INFO - ],
11:42:25 INFO - "repository": "",
11:42:25 INFO - "rev": "479af4805b1e7a16312e67194e6b70d065911a91",
11:42:25 INFO - "who": "ttromey@mozilla.com",
11:42:25 INFO - "when": 1448993862,
11:42:25 INFO - "number": 6728327,
11:42:25 INFO - "comments": "Bug 1216234 - add inIDOMUtils.getCSSPseudoElementNames; r=heycam,pbrosset\n",
11:42:25 INFO - "project": "",
11:42:25 INFO - "at": "Tue 01 Dec 2015 10:17:42",
11:42:25 INFO - "branch": "fx-team-win64-debug-unittest",
11:42:25 INFO - "revlink": "",
11:42:25 INFO - "properties": [
11:42:25 INFO - [
11:42:25 INFO - "buildid",
11:42:25 INFO - "20151201091950",
11:42:25 INFO - "Change"
11:42:25 INFO - ],
11:42:25 INFO - [
11:42:25 INFO - "builduid",
11:42:25 INFO - "ec22aa66521e414fa7203e5fa74655f8",
11:42:25 INFO - "Change"
11:42:25 INFO - ],
11:42:25 INFO - [
11:42:25 INFO - "pgo_build",
11:42:25 INFO - "False",
11:42:25 INFO - "Change"
11:42:25 INFO - ]
11:42:25 INFO - ],
11:42:25 INFO - "revision": "479af4805b1e7a16312e67194e6b70d065911a91"
11:42:25 INFO - }
11:42:25 INFO - ],
11:42:25 INFO - "revision": "479af4805b1e7a16312e67194e6b70d065911a91"
11:42:25 INFO - }
11:42:25 INFO - }
11:42:25 INFO - Found installer url https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.zip.
11:42:25 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/test_packages.json.
11:42:25 INFO - Running post-action listener: _resource_record_post_action
11:42:25 INFO - #####
11:42:25 INFO - ##### Running download-and-extract step.
11:42:25 INFO - #####
11:42:25 INFO - Running pre-action listener: _resource_record_pre_action
11:42:25 INFO - Running main action method: download_and_extract
11:42:25 INFO - mkdir: C:\slave\test\build\tests
11:42:25 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:42:25 INFO - https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
11:42:25 INFO - trying https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/test_packages.json
11:42:25 INFO - Downloading https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
11:42:25 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
11:42:26 INFO - Downloaded 1221 bytes.
11:42:26 INFO - Reading from file C:\slave\test\build\test_packages.json
11:42:26 INFO - Using the following test package requirements:
11:42:26 INFO - {u'common': [u'firefox-45.0a1.en-US.win64.common.tests.zip'],
11:42:26 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.win64.common.tests.zip',
11:42:26 INFO - u'firefox-45.0a1.en-US.win64.cppunittest.tests.zip'],
11:42:26 INFO - u'jittest': [u'firefox-45.0a1.en-US.win64.common.tests.zip',
11:42:26 INFO - u'jsshell-win64.zip'],
11:42:26 INFO - u'mochitest': [u'firefox-45.0a1.en-US.win64.common.tests.zip',
11:42:26 INFO - u'firefox-45.0a1.en-US.win64.mochitest.tests.zip'],
11:42:26 INFO - u'mozbase': [u'firefox-45.0a1.en-US.win64.common.tests.zip'],
11:42:26 INFO - u'reftest': [u'firefox-45.0a1.en-US.win64.common.tests.zip',
11:42:26 INFO - u'firefox-45.0a1.en-US.win64.reftest.tests.zip'],
11:42:26 INFO - u'talos': [u'firefox-45.0a1.en-US.win64.common.tests.zip',
11:42:26 INFO - u'firefox-45.0a1.en-US.win64.talos.tests.zip'],
11:42:26 INFO - u'web-platform': [u'firefox-45.0a1.en-US.win64.common.tests.zip',
11:42:26 INFO - u'firefox-45.0a1.en-US.win64.web-platform.tests.zip'],
11:42:26 INFO - u'webapprt': [u'firefox-45.0a1.en-US.win64.common.tests.zip'],
11:42:26 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.win64.common.tests.zip',
11:42:26 INFO - u'firefox-45.0a1.en-US.win64.xpcshell.tests.zip']}
11:42:26 INFO - Downloading packages: [u'firefox-45.0a1.en-US.win64.common.tests.zip', u'firefox-45.0a1.en-US.win64.web-platform.tests.zip'] for test suite category: web-platform
11:42:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:42:26 INFO - https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.common.tests.zip matches https://queue.taskcluster.net
11:42:26 INFO - trying https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.common.tests.zip
11:42:26 INFO - Downloading https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.common.tests.zip to C:\slave\test\build\firefox-45.0a1.en-US.win64.common.tests.zip
11:42:26 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.common.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win64.common.tests.zip'}, attempt #1
11:42:27 INFO - Downloaded 20095981 bytes.
11:42:27 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
11:42:27 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a1.en-US.win64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
11:42:27 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
ProcessManager NOT managing child processes
ProcessManager UNABLE to use job objects to manage child processes
11:42:28 INFO - caution: filename not matched: web-platform/*
11:42:28 INFO - Return code: 11
11:42:28 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:42:28 INFO - https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.web-platform.tests.zip matches https://queue.taskcluster.net
11:42:28 INFO - trying https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.web-platform.tests.zip
11:42:28 INFO - Downloading https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.web-platform.tests.zip to C:\slave\test\build\firefox-45.0a1.en-US.win64.web-platform.tests.zip
11:42:28 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.web-platform.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win64.web-platform.tests.zip'}, attempt #1
ProcessManager NOT managing child processes
11:42:30 INFO - Downloaded 30986734 bytes.
11:42:30 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
11:42:30 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a1.en-US.win64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
11:42:30 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
ProcessManager UNABLE to use job objects to manage child processes
11:43:01 INFO - caution: filename not matched: bin/*
11:43:01 INFO - caution: filename not matched: config/*
11:43:01 INFO - caution: filename not matched: mozbase/*
11:43:01 INFO - caution: filename not matched: marionette/*
11:43:01 INFO - Return code: 11
11:43:01 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')]}
11:43:01 INFO - https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.zip matches https://queue.taskcluster.net
11:43:01 INFO - trying https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.zip
11:43:01 INFO - Downloading https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.zip to C:\slave\test\build\firefox-45.0a1.en-US.win64.zip
11:43:01 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.zip', 'file_name': 'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win64.zip'}, attempt #1
11:43:05 INFO - Downloaded 79496789 bytes.
11:43:05 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.zip
11:43:05 INFO - mkdir: C:\slave\test\properties
11:43:05 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
11:43:05 INFO - Writing to file C:\slave\test\properties\build_url
11:43:05 INFO - Contents:
11:43:05 INFO - build_url:https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.zip
11:43:05 INFO - mkdir: C:\slave\test\build\symbols
11:43:05 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')]}
11:43:05 INFO - https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.crashreporter-symbols.zip matches https://queue.taskcluster.net
11:43:05 INFO - trying https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.crashreporter-symbols.zip
11:43:05 INFO - Downloading https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.crashreporter-symbols.zip to C:\slave\test\build\symbols\firefox-45.0a1.en-US.win64.crashreporter-symbols.zip
11:43:05 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.crashreporter-symbols.zip', 'file_name': 'C:\\slave\\test\\build\\symbols\\firefox-45.0a1.en-US.win64.crashreporter-symbols.zip'}, attempt #1
11:43:08 INFO - Downloaded 48078263 bytes.
11:43:08 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.crashreporter-symbols.zip
11:43:08 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
11:43:08 INFO - Writing to file C:\slave\test\properties\symbols_url
11:43:08 INFO - Contents:
11:43:08 INFO - symbols_url:https://queue.taskcluster.net/v1/task/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.crashreporter-symbols.zip
11:43:08 INFO - Running command: ['unzip', '-q', 'C:\\slave\\test\\build\\symbols\\firefox-45.0a1.en-US.win64.crashreporter-symbols.zip'] in C:\slave\test\build\symbols
11:43:08 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-45.0a1.en-US.win64.crashreporter-symbols.zip
11:43:11 INFO - Return code: 0
11:43:11 INFO - Running post-action listener: _resource_record_post_action
11:43:11 INFO - Running post-action listener: set_extra_try_arguments
11:43:11 INFO - #####
11:43:11 INFO - ##### Running create-virtualenv step.
11:43:11 INFO - #####
11:43:11 INFO - Running pre-action listener: _pre_create_virtualenv
11:43:11 INFO - Running pre-action listener: _resource_record_pre_action
11:43:11 INFO - Running main action method: create_virtualenv
11:43:11 INFO - Creating virtualenv C:\slave\test\build\venv
11:43:11 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
11:43:11 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
11:43:14 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
11:43:17 INFO - Installing distribute......................................................................................................................................................................................done.
11:43:19 INFO - Return code: 0
11:43:19 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
11:43:19 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')]}
11:43:19 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:43:19 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')]}
11:43:19 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:43:19 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 0x024F86B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025EE2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x02541EA0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x0252C2C0>, '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 0x022C5D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01C9CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-186', 'USERDOMAIN': 'T-W864-IX-186', '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-186', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-186\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-186', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-186', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-186', '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', '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-186\\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
11:43:19 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
11:43:19 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
11:43:19 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
11:43:19 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-186\\AppData\\Roaming',
11:43:19 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
11:43:19 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
11:43:19 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
11:43:19 INFO - 'COMPUTERNAME': 'T-W864-IX-186',
11:43:19 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
11:43:19 INFO - 'DCLOCATION': 'SCL3',
11:43:19 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
11:43:19 INFO - 'FP_NO_HOST_CHECK': 'NO',
11:43:19 INFO - 'HOMEDRIVE': 'C:',
11:43:19 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-186',
11:43:19 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
11:43:19 INFO - 'KTS_VERSION': '1.19c',
11:43:19 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-186\\AppData\\Local',
11:43:19 INFO - 'LOGONSERVER': '\\\\T-W864-IX-186',
11:43:19 INFO - 'MONDIR': 'C:\\Monitor_config\\',
11:43:19 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
11:43:19 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
11:43:19 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:43:19 INFO - 'MOZ_NO_REMOTE': '1',
11:43:19 INFO - 'NO_EM_RESTART': '1',
11:43:19 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:43:19 INFO - 'NUMBER_OF_PROCESSORS': '8',
11:43:19 INFO - 'OS': 'Windows_NT',
11:43:19 INFO - 'OURDRIVE': 'C:',
11:43:19 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',
11:43:19 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
11:43:19 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
11:43:19 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
11:43:19 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
11:43:19 INFO - 'PROCESSOR_LEVEL': '6',
11:43:19 INFO - 'PROCESSOR_REVISION': '1e05',
11:43:19 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
11:43:19 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
11:43:19 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
11:43:19 INFO - 'PROGRAMW6432': 'C:\\Program Files',
11:43:19 INFO - 'PROMPT': '$P$G',
11:43:19 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
11:43:19 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
11:43:19 INFO - 'PUBLIC': 'C:\\Users\\Public',
11:43:19 INFO - 'PWD': 'C:\\slave\\test',
11:43:19 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
11:43:19 INFO - 'SLAVEDIR': 'C:\\slave\\',
11:43:19 INFO - 'SYSTEMDRIVE': 'C:',
11:43:19 INFO - 'SYSTEMROOT': 'C:\\windows',
11:43:19 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
11:43:19 INFO - 'TEST1': 'testie',
11:43:19 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
11:43:19 INFO - 'USERDOMAIN': 'T-W864-IX-186',
11:43:19 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-186',
11:43:19 INFO - 'USERNAME': 'cltbld',
11:43:19 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-186',
11:43:19 INFO - 'WINDIR': 'C:\\windows',
11:43:19 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
11:43:20 INFO - Ignoring indexes: http://pypi.python.org/simple/
11:43:20 INFO - Downloading/unpacking psutil>=0.7.1
11:43:20 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
11:43:20 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
11:43:20 INFO - Running setup.py egg_info for package psutil
11:43:20 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
11:43:20 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
11:43:20 INFO - Installing collected packages: psutil
11:43:20 INFO - Running setup.py install for psutil
11:43:20 INFO - building 'psutil._psutil_windows' extension
11:43:20 INFO - error: Unable to find vcvarsall.bat
11:43:20 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-em7ayb-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
11:43:20 INFO - running install
11:43:20 INFO - running build
11:43:20 INFO - running build_py
11:43:20 INFO - creating build
11:43:20 INFO - creating build\lib.win32-2.7
11:43:20 INFO - creating build\lib.win32-2.7\psutil
11:43:20 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
11:43:20 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
11:43:20 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
11:43:20 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
11:43:20 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
11:43:20 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
11:43:20 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
11:43:20 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
11:43:20 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
11:43:20 INFO - running build_ext
11:43:20 INFO - building 'psutil._psutil_windows' extension
11:43:20 INFO - error: Unable to find vcvarsall.bat
11:43:20 INFO - ----------------------------------------
11:43:20 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-em7ayb-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
11:43:20 INFO - Storing complete log in C:\Users\cltbld.T-W864-IX-186\AppData\Roaming\pip\pip.log
11:43:20 WARNING - Return code: 1
11:43:20 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!
11:43:20 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
11:43:20 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:43:20 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:43:20 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:43:20 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:43:20 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 0x024F86B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025EE2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x02541EA0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x0252C2C0>, '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 0x022C5D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01C9CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-186', 'USERDOMAIN': 'T-W864-IX-186', '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-186', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-186\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-186', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-186', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-186', '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', '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-186\\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
11:43:20 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
11:43:20 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
11:43:20 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
11:43:20 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-186\\AppData\\Roaming',
11:43:20 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
11:43:20 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
11:43:20 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
11:43:20 INFO - 'COMPUTERNAME': 'T-W864-IX-186',
11:43:20 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
11:43:20 INFO - 'DCLOCATION': 'SCL3',
11:43:20 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
11:43:20 INFO - 'FP_NO_HOST_CHECK': 'NO',
11:43:20 INFO - 'HOMEDRIVE': 'C:',
11:43:20 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-186',
11:43:20 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
11:43:20 INFO - 'KTS_VERSION': '1.19c',
11:43:20 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-186\\AppData\\Local',
11:43:20 INFO - 'LOGONSERVER': '\\\\T-W864-IX-186',
11:43:20 INFO - 'MONDIR': 'C:\\Monitor_config\\',
11:43:20 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
11:43:20 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
11:43:20 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:43:20 INFO - 'MOZ_NO_REMOTE': '1',
11:43:20 INFO - 'NO_EM_RESTART': '1',
11:43:20 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:43:20 INFO - 'NUMBER_OF_PROCESSORS': '8',
11:43:20 INFO - 'OS': 'Windows_NT',
11:43:20 INFO - 'OURDRIVE': 'C:',
11:43:20 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',
11:43:20 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
11:43:20 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
11:43:20 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
11:43:20 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
11:43:20 INFO - 'PROCESSOR_LEVEL': '6',
11:43:20 INFO - 'PROCESSOR_REVISION': '1e05',
11:43:20 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
11:43:20 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
11:43:20 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
11:43:20 INFO - 'PROGRAMW6432': 'C:\\Program Files',
11:43:20 INFO - 'PROMPT': '$P$G',
11:43:20 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
11:43:20 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
11:43:20 INFO - 'PUBLIC': 'C:\\Users\\Public',
11:43:20 INFO - 'PWD': 'C:\\slave\\test',
11:43:20 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
11:43:20 INFO - 'SLAVEDIR': 'C:\\slave\\',
11:43:20 INFO - 'SYSTEMDRIVE': 'C:',
11:43:20 INFO - 'SYSTEMROOT': 'C:\\windows',
11:43:20 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
11:43:20 INFO - 'TEST1': 'testie',
11:43:20 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
11:43:20 INFO - 'USERDOMAIN': 'T-W864-IX-186',
11:43:20 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-186',
11:43:20 INFO - 'USERNAME': 'cltbld',
11:43:20 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-186',
11:43:20 INFO - 'WINDIR': 'C:\\windows',
11:43:20 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
11:43:21 INFO - Ignoring indexes: http://pypi.python.org/simple/
11:43:21 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
11:43:21 INFO - Downloading mozsystemmonitor-0.0.tar.gz
11:43:21 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
11:43:21 INFO - Running setup.py egg_info for package mozsystemmonitor
11:43:21 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
11:43:21 INFO - Running setup.py egg_info for package psutil
11:43:21 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
11:43:21 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
11:43:21 INFO - Installing collected packages: mozsystemmonitor, psutil
11:43:21 INFO - Running setup.py install for mozsystemmonitor
11:43:21 INFO - Running setup.py install for psutil
11:43:21 INFO - building 'psutil._psutil_windows' extension
11:43:21 INFO - error: Unable to find vcvarsall.bat
11:43:21 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-03y3aj-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
11:43:21 INFO - running install
11:43:21 INFO - running build
11:43:21 INFO - running build_py
11:43:21 INFO - running build_ext
11:43:21 INFO - building 'psutil._psutil_windows' extension
11:43:21 INFO - error: Unable to find vcvarsall.bat
11:43:21 INFO - ----------------------------------------
11:43:21 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-03y3aj-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
11:43:21 INFO - Storing complete log in C:\Users\cltbld.T-W864-IX-186\AppData\Roaming\pip\pip.log
11:43:21 WARNING - Return code: 1
11:43:21 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!
11:43:21 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
11:43:21 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')]}
11:43:21 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:43:21 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')]}
11:43:21 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:43:21 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 0x024F86B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025EE2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x02541EA0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x0252C2C0>, '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 0x022C5D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01C9CE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-186', 'USERDOMAIN': 'T-W864-IX-186', '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-186', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-186\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-186', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-186', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-186', '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', '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-186\\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
11:43:21 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
11:43:21 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
11:43:21 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
11:43:21 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-186\\AppData\\Roaming',
11:43:21 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
11:43:21 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
11:43:21 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
11:43:21 INFO - 'COMPUTERNAME': 'T-W864-IX-186',
11:43:21 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
11:43:21 INFO - 'DCLOCATION': 'SCL3',
11:43:21 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
11:43:21 INFO - 'FP_NO_HOST_CHECK': 'NO',
11:43:21 INFO - 'HOMEDRIVE': 'C:',
11:43:21 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-186',
11:43:21 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
11:43:21 INFO - 'KTS_VERSION': '1.19c',
11:43:21 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-186\\AppData\\Local',
11:43:21 INFO - 'LOGONSERVER': '\\\\T-W864-IX-186',
11:43:21 INFO - 'MONDIR': 'C:\\Monitor_config\\',
11:43:21 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
11:43:21 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
11:43:21 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:43:21 INFO - 'MOZ_NO_REMOTE': '1',
11:43:21 INFO - 'NO_EM_RESTART': '1',
11:43:21 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:43:21 INFO - 'NUMBER_OF_PROCESSORS': '8',
11:43:21 INFO - 'OS': 'Windows_NT',
11:43:21 INFO - 'OURDRIVE': 'C:',
11:43:21 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',
11:43:21 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
11:43:21 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
11:43:21 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
11:43:21 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
11:43:21 INFO - 'PROCESSOR_LEVEL': '6',
11:43:21 INFO - 'PROCESSOR_REVISION': '1e05',
11:43:21 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
11:43:21 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
11:43:21 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
11:43:21 INFO - 'PROGRAMW6432': 'C:\\Program Files',
11:43:21 INFO - 'PROMPT': '$P$G',
11:43:21 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
11:43:21 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
11:43:21 INFO - 'PUBLIC': 'C:\\Users\\Public',
11:43:21 INFO - 'PWD': 'C:\\slave\\test',
11:43:21 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
11:43:21 INFO - 'SLAVEDIR': 'C:\\slave\\',
11:43:21 INFO - 'SYSTEMDRIVE': 'C:',
11:43:21 INFO - 'SYSTEMROOT': 'C:\\windows',
11:43:21 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
11:43:21 INFO - 'TEST1': 'testie',
11:43:21 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
11:43:21 INFO - 'USERDOMAIN': 'T-W864-IX-186',
11:43:21 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-186',
11:43:21 INFO - 'USERNAME': 'cltbld',
11:43:21 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-186',
11:43:21 INFO - 'WINDIR': 'C:\\windows',
11:43:21 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
11:43:22 INFO - Ignoring indexes: http://pypi.python.org/simple/
11:43:22 INFO - Downloading/unpacking blobuploader==1.2.4
11:43:22 INFO - Downloading blobuploader-1.2.4.tar.gz
11:43:22 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
11:43:22 INFO - Running setup.py egg_info for package blobuploader
11:43:22 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
11:43:26 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
11:43:26 INFO - Running setup.py egg_info for package requests
11:43:26 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
11:43:26 INFO - Downloading docopt-0.6.1.tar.gz
11:43:26 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
11:43:26 INFO - Running setup.py egg_info for package docopt
11:43:26 INFO - Installing collected packages: blobuploader, docopt, requests
11:43:26 INFO - Running setup.py install for blobuploader
11:43:26 INFO - Running setup.py install for docopt
11:43:26 INFO - Running setup.py install for requests
11:43:26 INFO - Successfully installed blobuploader docopt requests
11:43:26 INFO - Cleaning up...
11:43:26 INFO - Return code: 0
11:43:26 INFO - Installing None into virtualenv C:\slave\test\build\venv
11:43:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:43:26 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:43:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:43:26 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:43:26 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 0x024F86B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025EE2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x02541EA0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x0252C2C0>, '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 0x022C5D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01C9CE80>, '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-186', 'USERDOMAIN': 'T-W864-IX-186', '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-186', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-186\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-186', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-186', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-186', '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', '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-186\\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
11:43:26 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
11:43:26 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
11:43:26 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
11:43:26 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-186\\AppData\\Roaming',
11:43:26 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
11:43:26 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
11:43:26 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
11:43:26 INFO - 'COMPUTERNAME': 'T-W864-IX-186',
11:43:26 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
11:43:26 INFO - 'DCLOCATION': 'SCL3',
11:43:26 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
11:43:26 INFO - 'FP_NO_HOST_CHECK': 'NO',
11:43:26 INFO - 'HOMEDRIVE': 'C:',
11:43:26 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-186',
11:43:26 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
11:43:26 INFO - 'KTS_VERSION': '1.19c',
11:43:26 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-186\\AppData\\Local',
11:43:26 INFO - 'LOGONSERVER': '\\\\T-W864-IX-186',
11:43:26 INFO - 'MONDIR': 'C:\\Monitor_config\\',
11:43:26 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
11:43:26 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
11:43:26 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:43:26 INFO - 'MOZ_NO_REMOTE': '1',
11:43:26 INFO - 'NO_EM_RESTART': '1',
11:43:26 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:43:26 INFO - 'NUMBER_OF_PROCESSORS': '8',
11:43:26 INFO - 'OS': 'Windows_NT',
11:43:26 INFO - 'OURDRIVE': 'C:',
11:43:26 INFO - 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts',
11:43:26 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
11:43:26 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
11:43:26 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
11:43:26 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
11:43:26 INFO - 'PROCESSOR_LEVEL': '6',
11:43:26 INFO - 'PROCESSOR_REVISION': '1e05',
11:43:26 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
11:43:26 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
11:43:26 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
11:43:26 INFO - 'PROGRAMW6432': 'C:\\Program Files',
11:43:26 INFO - 'PROMPT': '$P$G',
11:43:26 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
11:43:26 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
11:43:26 INFO - 'PUBLIC': 'C:\\Users\\Public',
11:43:26 INFO - 'PWD': 'C:\\slave\\test',
11:43:26 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
11:43:26 INFO - 'SLAVEDIR': 'C:\\slave\\',
11:43:26 INFO - 'SYSTEMDRIVE': 'C:',
11:43:26 INFO - 'SYSTEMROOT': 'C:\\windows',
11:43:26 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
11:43:26 INFO - 'TEST1': 'testie',
11:43:26 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
11:43:26 INFO - 'USERDOMAIN': 'T-W864-IX-186',
11:43:26 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-186',
11:43:26 INFO - 'USERNAME': 'cltbld',
11:43:26 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-186',
11:43:26 INFO - 'WINDIR': 'C:\\windows',
11:43:26 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
11:43:29 INFO - Ignoring indexes: http://pypi.python.org/simple/
11:43:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
11:43:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
11:43:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
11:43:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
11:43:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
11:43:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
11:43:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
11:43:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
11:43:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
11:43:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
11:43:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
11:43:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
11:43:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
11:43:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
11:43:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
11:43:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
11:43:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
11:43:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
11:43:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
11:43:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
11:43:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
11:43:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
11:43:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
11:43:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
11:43:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
11:43:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
11:43:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
11:43:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
11:43:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
11:43:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
11:43:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
11:43:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
11:43:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
11:43:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
11:43:29 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
11:43:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
11:43:29 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
11:43:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
11:43:29 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
11:43:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
11:43:29 INFO - Unpacking c:\slave\test\build\tests\marionette
11:43:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
11:43:29 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
11:43:29 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
11:43:44 INFO - Running setup.py install for browsermob-proxy
11:43:44 INFO - Running setup.py install for manifestparser
11:43:44 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Running setup.py install for marionette-client
11:43:44 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
11:43:44 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Running setup.py install for marionette-driver
11:43:44 INFO - Running setup.py install for marionette-transport
11:43:44 INFO - Running setup.py install for mozcrash
11:43:44 INFO - Running setup.py install for mozdebug
11:43:44 INFO - Running setup.py install for mozdevice
11:43:44 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Running setup.py install for mozfile
11:43:44 INFO - Running setup.py install for mozhttpd
11:43:44 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Running setup.py install for mozinfo
11:43:44 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Running setup.py install for mozInstall
11:43:44 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Running setup.py install for mozleak
11:43:44 INFO - Running setup.py install for mozlog
11:43:44 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Running setup.py install for moznetwork
11:43:44 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Running setup.py install for mozprocess
11:43:44 INFO - Running setup.py install for mozprofile
11:43:44 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Running setup.py install for mozrunner
11:43:44 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Running setup.py install for mozscreenshot
11:43:44 INFO - Running setup.py install for moztest
11:43:44 INFO - Running setup.py install for mozversion
11:43:44 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
11:43:44 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
11:43:44 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
11:43:44 INFO - Cleaning up...
11:43:44 INFO - Return code: 0
11:43:44 INFO - Installing None into virtualenv C:\slave\test\build\venv
11:43: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')]}
11:43:44 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:43: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')]}
11:43:44 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:43:44 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 0x024F86B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025EE2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x02541EA0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x0252C2C0>, '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 0x022C5D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01C9CE80>, '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-186', 'USERDOMAIN': 'T-W864-IX-186', '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-186', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-186\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-186', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-186', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-186', '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', '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-186\\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
11:43:44 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
11:43:44 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
11:43:44 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
11:43:44 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-186\\AppData\\Roaming',
11:43:44 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
11:43:44 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
11:43:44 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
11:43:44 INFO - 'COMPUTERNAME': 'T-W864-IX-186',
11:43:44 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
11:43:44 INFO - 'DCLOCATION': 'SCL3',
11:43:44 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
11:43:44 INFO - 'FP_NO_HOST_CHECK': 'NO',
11:43:44 INFO - 'HOMEDRIVE': 'C:',
11:43:44 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-186',
11:43:44 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
11:43:44 INFO - 'KTS_VERSION': '1.19c',
11:43:44 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-186\\AppData\\Local',
11:43:44 INFO - 'LOGONSERVER': '\\\\T-W864-IX-186',
11:43:44 INFO - 'MONDIR': 'C:\\Monitor_config\\',
11:43:44 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
11:43:44 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
11:43:44 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:43:44 INFO - 'MOZ_NO_REMOTE': '1',
11:43:44 INFO - 'NO_EM_RESTART': '1',
11:43:44 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:43:44 INFO - 'NUMBER_OF_PROCESSORS': '8',
11:43:44 INFO - 'OS': 'Windows_NT',
11:43:44 INFO - 'OURDRIVE': 'C:',
11:43:44 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',
11:43:44 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
11:43:44 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
11:43:44 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
11:43:44 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
11:43:44 INFO - 'PROCESSOR_LEVEL': '6',
11:43:44 INFO - 'PROCESSOR_REVISION': '1e05',
11:43:44 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
11:43:44 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
11:43:44 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
11:43:44 INFO - 'PROGRAMW6432': 'C:\\Program Files',
11:43:44 INFO - 'PROMPT': '$P$G',
11:43:44 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
11:43:44 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
11:43:44 INFO - 'PUBLIC': 'C:\\Users\\Public',
11:43:44 INFO - 'PWD': 'C:\\slave\\test',
11:43:44 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
11:43:44 INFO - 'SLAVEDIR': 'C:\\slave\\',
11:43:44 INFO - 'SYSTEMDRIVE': 'C:',
11:43:44 INFO - 'SYSTEMROOT': 'C:\\windows',
11:43:44 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
11:43:44 INFO - 'TEST1': 'testie',
11:43:44 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
11:43:44 INFO - 'USERDOMAIN': 'T-W864-IX-186',
11:43:44 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-186',
11:43:44 INFO - 'USERNAME': 'cltbld',
11:43:44 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-186',
11:43:44 INFO - 'WINDIR': 'C:\\windows',
11:43:44 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
11:43:47 INFO - Ignoring indexes: http://pypi.python.org/simple/
11:43:47 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
11:43:47 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
11:43:47 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
11:43:47 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
11:43:47 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
11:43:47 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
11:43:47 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
11:43:47 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
11:43:47 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
11:43:47 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
11:43:47 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
11:43:47 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
11:43:47 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
11:43:47 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
11:43:47 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
11:43:47 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
11:43:47 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
11:43:47 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
11:43:47 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
11:43:47 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
11:43:47 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
11:43:47 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
11:43:47 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
11:43:47 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
11:43:47 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
11:43:47 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
11:43:47 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
11:43:47 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
11:43:47 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
11:43:47 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
11:43:47 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
11:43:47 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
11:43:47 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
11:43:47 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
11:43:47 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
11:43:47 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
11:43:47 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
11:43:47 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
11:43:47 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
11:43:47 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
11:43:47 INFO - Unpacking c:\slave\test\build\tests\marionette
11:43:47 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
11:43:47 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
11:43:47 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))
11:43:58 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))
11:43:58 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))
11:43:58 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))
11:43:58 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))
11:43:58 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
11:43:58 INFO - Downloading blessings-1.5.1.tar.gz
11:43:58 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
11:43:58 INFO - Running setup.py egg_info for package blessings
11:43:58 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in c:\slave\test\build\venv\lib\site-packages (from browsermob-proxy->-r C:\slave\test\build\tests\config\marionette_requirements.txt (line 4))
11:43:58 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
11:43:58 INFO - Running setup.py install for blessings
11:43:58 INFO - Running setup.py install for browsermob-proxy
11:43:58 INFO - Running setup.py install for manifestparser
11:43:58 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
11:43:58 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
11:43:58 INFO - Running setup.py install for marionette-client
11:43:58 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
11:43:58 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
11:43:58 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
11:43:58 INFO - Running setup.py install for marionette-driver
11:43:58 INFO - Running setup.py install for marionette-transport
11:43:58 INFO - Running setup.py install for mozcrash
11:43:58 INFO - Running setup.py install for mozdebug
11:43:58 INFO - Running setup.py install for mozdevice
11:43:58 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
11:43:58 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
11:43:58 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
11:43:58 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
11:43:58 INFO - Running setup.py install for mozhttpd
11:43:58 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
11:43:58 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
11:43:58 INFO - Running setup.py install for mozInstall
11:43:58 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
11:43:58 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
11:43:58 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
11:43:58 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
11:43:58 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
11:43:58 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
11:43:58 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
11:43:58 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
11:43:58 INFO - Running setup.py install for mozleak
11:43:58 INFO - Running setup.py install for mozprofile
11:43:58 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
11:43:58 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
11:43:58 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
11:43:58 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
11:43:58 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
11:43:58 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
11:44:00 INFO - Running setup.py install for mozrunner
11:44:00 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
11:44:00 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
11:44:00 INFO - Running setup.py install for mozscreenshot
11:44:00 INFO - Running setup.py install for moztest
11:44:00 INFO - Running setup.py install for mozversion
11:44:00 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
11:44:00 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
11:44:00 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion
11:44:00 INFO - Cleaning up...
11:44:00 INFO - Return code: 0
11:44:00 INFO - Done creating virtualenv C:\slave\test\build\venv.
11:44:00 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
11:44:00 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
11:44:00 INFO - Reading from file tmpfile_stdout
11:44:00 INFO - Using _rmtree_windows ...
11:44:00 INFO - Using _rmtree_windows ...
11:44:00 INFO - Current package versions:
11:44:00 INFO - blessings == 1.5.1
11:44:00 INFO - blobuploader == 1.2.4
11:44:00 INFO - browsermob-proxy == 0.6.0
11:44:00 INFO - distribute == 0.6.14
11:44:00 INFO - docopt == 0.6.1
11:44:00 INFO - manifestparser == 1.1
11:44:00 INFO - marionette-client == 2.0.0
11:44:00 INFO - marionette-driver == 1.1.1
11:44:00 INFO - marionette-transport == 1.0.0
11:44:00 INFO - mozInstall == 1.12
11:44:00 INFO - mozcrash == 0.16
11:44:00 INFO - mozdebug == 0.1
11:44:00 INFO - mozdevice == 0.47
11:44:00 INFO - mozfile == 1.2
11:44:00 INFO - mozhttpd == 0.7
11:44:00 INFO - mozinfo == 0.9
11:44:00 INFO - mozleak == 0.1
11:44:00 INFO - mozlog == 3.1
11:44:00 INFO - moznetwork == 0.27
11:44:00 INFO - mozprocess == 0.22
11:44:00 INFO - mozprofile == 0.27
11:44:00 INFO - mozrunner == 6.11
11:44:00 INFO - mozscreenshot == 0.1
11:44:00 INFO - mozsystemmonitor == 0.0
11:44:00 INFO - moztest == 0.7
11:44:00 INFO - mozversion == 1.4
11:44:00 INFO - requests == 1.2.3
11:44:00 INFO - Running post-action listener: _resource_record_post_action
11:44:00 INFO - Running post-action listener: _start_resource_monitoring
11:44:00 INFO - Starting resource monitoring.
11:44:00 INFO - #####
11:44:00 INFO - ##### Running pull step.
11:44:00 INFO - #####
11:44:00 INFO - Running pre-action listener: _resource_record_pre_action
11:44:00 INFO - Running main action method: pull
11:44:00 INFO - Pull has nothing to do!
11:44:00 INFO - Running post-action listener: _resource_record_post_action
11:44:00 INFO - #####
11:44:00 INFO - ##### Running install step.
11:44:00 INFO - #####
11:44:00 INFO - Running pre-action listener: _resource_record_pre_action
11:44:00 INFO - Running main action method: install
11:44:00 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
11:44:00 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
11:44:01 INFO - Reading from file tmpfile_stdout
11:44:01 INFO - Using _rmtree_windows ...
11:44:01 INFO - Using _rmtree_windows ...
11:44:01 INFO - Detecting whether we're running mozinstall >=1.0...
11:44:01 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
11:44:01 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
11:44:01 INFO - Reading from file tmpfile_stdout
11:44:01 INFO - Output received:
11:44:01 INFO - Usage: mozinstall-script.py [options] installer
11:44:01 INFO - Options:
11:44:01 INFO - -h, --help show this help message and exit
11:44:01 INFO - -d DEST, --destination=DEST
11:44:01 INFO - Directory to install application into. [default:
11:44:01 INFO - "C:\slave\test"]
11:44:01 INFO - --app=APP Application being installed. [default: firefox]
11:44:01 INFO - Using _rmtree_windows ...
11:44:01 INFO - Using _rmtree_windows ...
11:44:01 INFO - mkdir: C:\slave\test\build\application
11:44:01 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', 'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win64.zip', '--destination', 'C:\\slave\\test\\build\\application']
11:44:01 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py C:\slave\test\build\firefox-45.0a1.en-US.win64.zip --destination C:\slave\test\build\application
11:44:03 INFO - Reading from file tmpfile_stdout
11:44:03 INFO - Output received:
11:44:03 INFO - C:\slave\test\build\application\firefox\firefox.exe
11:44:03 INFO - Using _rmtree_windows ...
11:44:03 INFO - Using _rmtree_windows ...
11:44:03 INFO - Running post-action listener: _resource_record_post_action
11:44:03 INFO - #####
11:44:03 INFO - ##### Running run-tests step.
11:44:03 INFO - #####
11:44:03 INFO - Running pre-action listener: _resource_record_pre_action
11:44:03 INFO - Running main action method: run_tests
11:44:03 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
11:44:03 INFO - minidump filename unknown. determining based upon platform and arch
11:44:03 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
11:44:03 INFO - grabbing minidump binary from tooltool
11:44:03 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:44:03 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 0x0252C2C0>, '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 0x022C5D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01C9CE80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
11:44:03 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
11:44:03 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
11:44:04 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
11:44:04 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmpqs_y6w
11:44:04 INFO - INFO - File integrity verified, renaming tmpqs_y6w to win32-minidump_stackwalk.exe
11:44:04 INFO - Return code: 0
11:44:04 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
11:44:05 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
11:44:05 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/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.crashreporter-symbols.zip', '--stackwalk-binary=C:\\slave\\test\\build\\win32-minidump_stackwalk.exe', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=C:\\slave\\test\\build\\tests\\web-platform/prefs', '--processes=1', '--config=C:\\slave\\test\\build\\tests\\web-platform/wptrunner.ini', '--ca-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/cacert.pem', '--host-key-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.key', '--host-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.pem', '--certutil-binary=C:\\slave\\test\\build\\tests/bin/certutil'] in C:\slave\test\build
11:44:05 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/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.crashreporter-symbols.zip --stackwalk-binary=C:\slave\test\build\win32-minidump_stackwalk.exe --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=C:\slave\test\build\tests\web-platform/prefs --processes=1 --config=C:\slave\test\build\tests\web-platform/wptrunner.ini --ca-cert-path=C:\slave\test\build\tests\web-platform/certs/cacert.pem --host-key-path=C:\slave\test\build\tests\web-platform/certs/web-platform.test.key --host-cert-path=C:\slave\test\build\tests\web-platform/certs/web-platform.test.pem --certutil-binary=C:\slave\test\build\tests/bin/certutil
11:44:05 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
11:44:05 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-186\\AppData\\Roaming',
11:44:05 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files',
11:44:05 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
11:44:05 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
11:44:05 INFO - 'COMPUTERNAME': 'T-W864-IX-186',
11:44:05 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
11:44:05 INFO - 'DCLOCATION': 'SCL3',
11:44:05 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
11:44:05 INFO - 'FP_NO_HOST_CHECK': 'NO',
11:44:05 INFO - 'HOMEDRIVE': 'C:',
11:44:05 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-186',
11:44:05 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
11:44:05 INFO - 'KTS_VERSION': '1.19c',
11:44:05 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-186\\AppData\\Local',
11:44:05 INFO - 'LOGONSERVER': '\\\\T-W864-IX-186',
11:44:05 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
11:44:05 INFO - 'MONDIR': 'C:\\Monitor_config\\',
11:44:05 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
11:44:05 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
11:44:05 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:44:05 INFO - 'MOZ_NO_REMOTE': '1',
11:44:05 INFO - 'NO_EM_RESTART': '1',
11:44:05 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:44:05 INFO - 'NUMBER_OF_PROCESSORS': '8',
11:44:05 INFO - 'OS': 'Windows_NT',
11:44:05 INFO - 'OURDRIVE': 'C:',
11:44:05 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',
11:44:05 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
11:44:05 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
11:44:05 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64',
11:44:05 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel',
11:44:05 INFO - 'PROCESSOR_LEVEL': '6',
11:44:05 INFO - 'PROCESSOR_REVISION': '1e05',
11:44:05 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
11:44:05 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)',
11:44:05 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
11:44:05 INFO - 'PROGRAMW6432': 'C:\\Program Files',
11:44:05 INFO - 'PROMPT': '$P$G',
11:44:05 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
11:44:05 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
11:44:05 INFO - 'PUBLIC': 'C:\\Users\\Public',
11:44:05 INFO - 'PWD': 'C:\\slave\\test',
11:44:05 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
11:44:05 INFO - 'SLAVEDIR': 'C:\\slave\\',
11:44:05 INFO - 'SYSTEMDRIVE': 'C:',
11:44:05 INFO - 'SYSTEMROOT': 'C:\\windows',
11:44:05 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
11:44:05 INFO - 'TEST1': 'testie',
11:44:05 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp',
11:44:05 INFO - 'USERDOMAIN': 'T-W864-IX-186',
11:44:05 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-186',
11:44:05 INFO - 'USERNAME': 'cltbld',
11:44:05 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-186',
11:44:05 INFO - 'WINDIR': 'C:\\windows',
11:44:05 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
11:44:05 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/e9mtPUENTR2IZV70KRDWcQ/artifacts/public/build/firefox-45.0a1.en-US.win64.crashreporter-symbols.zip', '--stackwalk-binary=C:\\slave\\test\\build\\win32-minidump_stackwalk.exe', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=C:\\slave\\test\\build\\tests\\web-platform/prefs', '--processes=1', '--config=C:\\slave\\test\\build\\tests\\web-platform/wptrunner.ini', '--ca-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/cacert.pem', '--host-key-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.key', '--host-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.pem', '--certutil-binary=C:\\slave\\test\\build\\tests/bin/certutil'] with output_timeout 1000
ProcessManager NOT managing child processes
ProcessManager UNABLE to use job objects to manage child processes
11:44:11 INFO - Using 1 client processes
11:44:13 INFO - SUITE-START | Running 827 tests
11:44:13 INFO - Running testharness tests
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
11:44:13 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
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:44:13 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
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
11:44:13 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
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:44:13 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
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
11:44:13 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
11:44:13 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
11:44:13 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
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
11:44:13 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
11:44:13 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
11:44:13 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
11:44:13 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
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
11:44:13 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
11:44:13 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
11:44:13 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
11:44:13 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
11:44:13 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
11:44:13 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
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
11:44:13 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
11:44:13 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
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:44:13 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
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
11:44:13 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
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
11:44:13 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
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:44:13 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
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
11:44:13 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
11:44:13 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
11:44:13 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
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
11:44:13 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
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
11:44:13 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
11:44:13 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
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
11:44:13 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
11:44:13 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 1ms
11:44:13 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
11:44:13 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
11:44:13 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
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
11:44:13 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 1ms
11:44:13 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
11:44:13 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
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:44:13 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
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
11:44:13 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 1ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
11:44:13 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
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
11:44:13 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 1ms
11:44:13 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
11:44:13 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
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
11:44:13 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
11:44:13 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 1ms
11:44:13 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
11:44:13 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
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
11:44:13 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
11:44:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1ms
11:44:13 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
11:44:13 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
11:44:13 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
11:44:13 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
11:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
11:44:13 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
11:44:13 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
11:44:13 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
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
11:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:44:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:44:14 INFO - Setting up ssl
11:44:14 INFO - PROCESS | certutil |
11:44:14 INFO - PROCESS | certutil |
11:44:14 INFO - PROCESS | certutil |
11:44:14 INFO - Certificate Nickname Trust Attributes
11:44:14 INFO - SSL,S/MIME,JAR/XPI
11:44:14 INFO -
11:44:14 INFO - web-platform-tests CT,,
11:44:14 INFO -
11:44:14 INFO - Starting runner
11:44:15 INFO - PROCESS | 3400 | [3400] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
11:44:15 INFO - PROCESS | 3400 | [3400] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
11:44:15 INFO - PROCESS | 3400 | [3400] WARNING: Failed to load startupcache file correctly, removing!: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/startupcache/StartupCache.cpp, line 228
11:44:15 INFO - PROCESS | 3400 | [3400] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/xpcom/base/nsSystemInfo.cpp, line 111
11:44:16 INFO - PROCESS | 3400 | [3400] WARNING: This method is lossy. Use GetCanonicalPath !: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/xpcom/io/nsLocalFileWin.cpp, line 3459
11:44:16 INFO - PROCESS | 3400 | [3400] WARNING: NS_ENSURE_TRUE(mHiddenWindow) failed: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/xpfe/appshell/nsAppShellService.cpp, line 756
11:44:16 INFO - PROCESS | 3400 | 1448999056709 Marionette INFO Marionette enabled via build flag and pref
11:44:16 INFO - PROCESS | 3400 | ++DOCSHELL 000000026489E800 == 1 [pid = 3400] [id = 1]
11:44:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 1 (000000026489F000) [pid = 3400] [serial = 1] [outer = 0000000000000000]
11:44:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 2 (00000002648A6800) [pid = 3400] [serial = 2] [outer = 000000026489F000]
11:44:17 INFO - PROCESS | 3400 | ++DOCSHELL 00000002680E5000 == 2 [pid = 3400] [id = 2]
11:44:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 3 (00000002680E5800) [pid = 3400] [serial = 3] [outer = 0000000000000000]
11:44:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 4 (00000002680E6800) [pid = 3400] [serial = 4] [outer = 00000002680E5800]
11:44:18 INFO - PROCESS | 3400 | 1448999058456 Marionette INFO Listening on port 2828
11:44:20 INFO - PROCESS | 3400 | 1448999060306 Marionette INFO Marionette enabled via command-line flag
11:44:20 INFO - PROCESS | 3400 | ++DOCSHELL 0000000268E4E800 == 3 [pid = 3400] [id = 3]
11:44:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 5 (0000000268E5D800) [pid = 3400] [serial = 5] [outer = 0000000000000000]
11:44:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 6 (0000000268E5E800) [pid = 3400] [serial = 6] [outer = 0000000268E5D800]
11:44:20 INFO - PROCESS | 3400 | [3400] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
11:44:20 INFO - PROCESS | 3400 | [3400] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
11:44:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 7 (0000000269414800) [pid = 3400] [serial = 7] [outer = 00000002680E5800]
11:44:20 INFO - PROCESS | 3400 | [3400] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
11:44:20 INFO - PROCESS | 3400 | 1448999060577 Marionette INFO Accepted connection conn0 from 127.0.0.1:49263
11:44:20 INFO - PROCESS | 3400 | 1448999060579 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
11:44:21 INFO - PROCESS | 3400 | 1448999061442 Marionette INFO Closed connection conn0
11:44:21 INFO - PROCESS | 3400 | [3400] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
11:44:21 INFO - PROCESS | 3400 | 1448999061446 Marionette INFO Accepted connection conn1 from 127.0.0.1:49264
11:44:21 INFO - PROCESS | 3400 | 1448999061446 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
11:44:21 INFO - PROCESS | 3400 | [3400] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
11:44:21 INFO - PROCESS | 3400 | 1448999061586 Marionette INFO Accepted connection conn2 from 127.0.0.1:49265
11:44:21 INFO - PROCESS | 3400 | 1448999061587 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
11:44:21 INFO - PROCESS | 3400 | ++DOCSHELL 0000000269776000 == 4 [pid = 3400] [id = 4]
11:44:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 8 (000000026A15E800) [pid = 3400] [serial = 8] [outer = 0000000000000000]
11:44:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 9 (000000026A169000) [pid = 3400] [serial = 9] [outer = 000000026A15E800]
11:44:21 INFO - PROCESS | 3400 | 1448999061742 Marionette INFO Closed connection conn2
11:44:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 10 (000000026A16B000) [pid = 3400] [serial = 10] [outer = 000000026A15E800]
11:44:21 INFO - PROCESS | 3400 | 1448999061763 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
11:44:22 INFO - PROCESS | 3400 | [3400] WARNING: Failed to retarget HTML data delivery to the parser thread.: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
11:44:22 INFO - PROCESS | 3400 | [3400] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
11:44:22 INFO - PROCESS | 3400 | [3400] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
11:44:23 INFO - PROCESS | 3400 | ++DOCSHELL 000000026A1CE800 == 5 [pid = 3400] [id = 5]
11:44:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 11 (00000002709D4800) [pid = 3400] [serial = 11] [outer = 0000000000000000]
11:44:23 INFO - PROCESS | 3400 | ++DOCSHELL 00000002709D5000 == 6 [pid = 3400] [id = 6]
11:44:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 12 (0000000270932400) [pid = 3400] [serial = 12] [outer = 0000000000000000]
11:44:23 INFO - PROCESS | 3400 | [3400] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
11:44:23 INFO - PROCESS | 3400 | ++DOCSHELL 000000026EE72800 == 7 [pid = 3400] [id = 7]
11:44:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 13 (000000026EF58000) [pid = 3400] [serial = 13] [outer = 0000000000000000]
11:44:23 INFO - PROCESS | 3400 | [3400] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
11:44:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 14 (000000026EF60C00) [pid = 3400] [serial = 14] [outer = 000000026EF58000]
11:44:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 15 (000000026FD23800) [pid = 3400] [serial = 15] [outer = 00000002709D4800]
11:44:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 16 (000000026EF52800) [pid = 3400] [serial = 16] [outer = 0000000270932400]
11:44:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 17 (000000026EF56800) [pid = 3400] [serial = 17] [outer = 000000026EF58000]
11:44:24 INFO - PROCESS | 3400 | 1448999064959 Marionette INFO loaded listener.js
11:44:24 INFO - PROCESS | 3400 | 1448999064983 Marionette INFO loaded listener.js
11:44:25 INFO - PROCESS | 3400 | console.error:
11:44:25 INFO - PROCESS | 3400 | [CustomizableUI]
11:44:25 INFO - PROCESS | 3400 | Custom widget with id loop-button does not return a valid node
11:44:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 18 (00000002726F2400) [pid = 3400] [serial = 18] [outer = 000000026EF58000]
11:44:25 INFO - PROCESS | 3400 | 1448999065677 Marionette DEBUG conn1 client <- {"sessionId":"1a44cfa4-031c-4d9f-9f90-429a93599c50","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Windows_NT","platformVersion":"6.2","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"WINDOWS_NT","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151201091950","device":"desktop","version":"45.0a1"}}
11:44:25 INFO - PROCESS | 3400 | 1448999065826 Marionette DEBUG conn1 -> {"name":"getContext"}
11:44:25 INFO - PROCESS | 3400 | 1448999065828 Marionette DEBUG conn1 client <- {"value":"content"}
11:44:25 INFO - PROCESS | 3400 | 1448999065871 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
11:44:25 INFO - PROCESS | 3400 | 1448999065872 Marionette DEBUG conn1 client <- {}
11:44:26 INFO - PROCESS | 3400 | 1448999066229 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
11:44:26 INFO - PROCESS | 3400 | [3400] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
11:44:27 INFO - PROCESS | 3400 | --DOCSHELL 000000026489E800 == 6 [pid = 3400] [id = 1]
11:44:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 19 (0000000269723C00) [pid = 3400] [serial = 19] [outer = 000000026EF58000]
11:44:28 INFO - PROCESS | 3400 | [3400] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
11:44:28 INFO - PROCESS | 3400 | [3400] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
11:44:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:44:28 INFO - PROCESS | 3400 | ++DOCSHELL 000000026940C000 == 7 [pid = 3400] [id = 8]
11:44:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 20 (000000026ECBA800) [pid = 3400] [serial = 20] [outer = 0000000000000000]
11:44:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 21 (000000026ECBCC00) [pid = 3400] [serial = 21] [outer = 000000026ECBA800]
11:44:28 INFO - PROCESS | 3400 | 1448999068527 Marionette INFO loaded listener.js
11:44:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 22 (000000026F87DC00) [pid = 3400] [serial = 22] [outer = 000000026ECBA800]
11:44:28 INFO - PROCESS | 3400 | ++DOCSHELL 0000000263D76000 == 8 [pid = 3400] [id = 9]
11:44:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 23 (000000026FD6D800) [pid = 3400] [serial = 23] [outer = 0000000000000000]
11:44:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 24 (0000000271F14000) [pid = 3400] [serial = 24] [outer = 000000026FD6D800]
11:44:29 INFO - PROCESS | 3400 | 1448999068999 Marionette INFO loaded listener.js
11:44:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 25 (000000027279F800) [pid = 3400] [serial = 25] [outer = 000000026FD6D800]
11:44:30 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
11:44:30 INFO - document served over http requires an http
11:44:30 INFO - sub-resource via fetch-request using the http-csp
11:44:30 INFO - delivery method with keep-origin-redirect and when
11:44: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"
11:44:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:44:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:44:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:44:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:30 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
11:44:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1639ms
11:44:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:44:30 INFO - PROCESS | 3400 | ++DOCSHELL 0000000268666800 == 9 [pid = 3400] [id = 10]
11:44:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 26 (00000002648EDC00) [pid = 3400] [serial = 26] [outer = 0000000000000000]
11:44:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 27 (00000002648F5C00) [pid = 3400] [serial = 27] [outer = 00000002648EDC00]
11:44:30 INFO - PROCESS | 3400 | 1448999070293 Marionette INFO loaded listener.js
11:44:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 28 (000000026836E400) [pid = 3400] [serial = 28] [outer = 00000002648EDC00]
11:44:30 INFO - PROCESS | 3400 | ++DOCSHELL 0000000269417000 == 10 [pid = 3400] [id = 11]
11:44:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 29 (000000026A1C3000) [pid = 3400] [serial = 29] [outer = 0000000000000000]
11:44:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 30 (000000026851C000) [pid = 3400] [serial = 30] [outer = 000000026A1C3000]
11:44:30 INFO - PROCESS | 3400 | --DOCSHELL 0000000269776000 == 9 [pid = 3400] [id = 4]
11:44:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 31 (0000000269CCE800) [pid = 3400] [serial = 31] [outer = 000000026A1C3000]
11:44:30 INFO - PROCESS | 3400 | ++DOCSHELL 000000026323F000 == 10 [pid = 3400] [id = 12]
11:44:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 32 (00000002686FF400) [pid = 3400] [serial = 32] [outer = 0000000000000000]
11:44:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 33 (000000026944C800) [pid = 3400] [serial = 33] [outer = 00000002686FF400]
11:44:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 34 (000000026A161C00) [pid = 3400] [serial = 34] [outer = 00000002686FF400]
11:44:31 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
11:44:31 INFO - document served over http requires an http
11:44:31 INFO - sub-resource via fetch-request using the http-csp
11:44:31 INFO - delivery method with no-redirect and when
11:44: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"
11:44:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:44:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:44:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:44:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:31 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
11:44:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 944ms
11:44:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:44:31 INFO - PROCESS | 3400 | ++DOCSHELL 000000026F7D1800 == 11 [pid = 3400] [id = 13]
11:44:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 35 (0000000269472800) [pid = 3400] [serial = 35] [outer = 0000000000000000]
11:44:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 36 (000000026CD84000) [pid = 3400] [serial = 36] [outer = 0000000269472800]
11:44:31 INFO - PROCESS | 3400 | 1448999071163 Marionette INFO loaded listener.js
11:44:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 37 (000000026ECC0C00) [pid = 3400] [serial = 37] [outer = 0000000269472800]
11:44:31 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
11:44:31 INFO - document served over http requires an http
11:44:31 INFO - sub-resource via fetch-request using the http-csp
11:44:31 INFO - delivery method with swap-origin-redirect and when
11:44: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"
11:44:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:44:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:44:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:44:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:31 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
11:44:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
11:44:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:44:31 INFO - PROCESS | 3400 | ++DOCSHELL 000000026FEED800 == 12 [pid = 3400] [id = 14]
11:44:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 38 (000000026FD6CC00) [pid = 3400] [serial = 38] [outer = 0000000000000000]
11:44:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 39 (000000026FE67800) [pid = 3400] [serial = 39] [outer = 000000026FD6CC00]
11:44:31 INFO - PROCESS | 3400 | 1448999071816 Marionette INFO loaded listener.js
11:44:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 40 (0000000270E6BC00) [pid = 3400] [serial = 40] [outer = 000000026FD6CC00]
11:44:32 INFO - PROCESS | 3400 | ++DOCSHELL 000000026FD70000 == 13 [pid = 3400] [id = 15]
11:44:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 41 (000000026E5C9C00) [pid = 3400] [serial = 41] [outer = 0000000000000000]
11:44:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 42 (000000026E5D0400) [pid = 3400] [serial = 42] [outer = 000000026E5C9C00]
11:44:32 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
11:44:32 INFO - document served over http requires an http
11:44:32 INFO - sub-resource via iframe-tag using the http-csp
11:44:32 INFO - delivery method with keep-origin-redirect and when
11:44: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"
11:44:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:44:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:44:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:32 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
11:44:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 628ms
11:44:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:44:32 INFO - PROCESS | 3400 | ++DOCSHELL 0000000272609800 == 14 [pid = 3400] [id = 16]
11:44:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 43 (000000026E5CD400) [pid = 3400] [serial = 43] [outer = 0000000000000000]
11:44:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 44 (000000026E5D2400) [pid = 3400] [serial = 44] [outer = 000000026E5CD400]
11:44:32 INFO - PROCESS | 3400 | 1448999072438 Marionette INFO loaded listener.js
11:44:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 45 (000000027202D800) [pid = 3400] [serial = 45] [outer = 000000026E5CD400]
11:44:32 INFO - PROCESS | 3400 | ++DOCSHELL 000000026F928000 == 15 [pid = 3400] [id = 17]
11:44:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 46 (0000000263290400) [pid = 3400] [serial = 46] [outer = 0000000000000000]
11:44:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 47 (0000000263298C00) [pid = 3400] [serial = 47] [outer = 0000000263290400]
11:44:32 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
11:44:32 INFO - document served over http requires an http
11:44:32 INFO - sub-resource via iframe-tag using the http-csp
11:44:32 INFO - delivery method with no-redirect and when
11:44: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"
11:44:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:44:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:44:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:32 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
11:44:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 587ms
11:44:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:44:32 INFO - PROCESS | 3400 | ++DOCSHELL 000000027316A000 == 16 [pid = 3400] [id = 18]
11:44:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 48 (0000000263295000) [pid = 3400] [serial = 48] [outer = 0000000000000000]
11:44:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 49 (0000000263675400) [pid = 3400] [serial = 49] [outer = 0000000263295000]
11:44:33 INFO - PROCESS | 3400 | 1448999073031 Marionette INFO loaded listener.js
11:44:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 50 (0000000263680C00) [pid = 3400] [serial = 50] [outer = 0000000263295000]
11:44:33 INFO - PROCESS | 3400 | ++DOCSHELL 00000002734E2000 == 17 [pid = 3400] [id = 19]
11:44:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 51 (000000026367D800) [pid = 3400] [serial = 51] [outer = 0000000000000000]
11:44:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 52 (0000000268E0E000) [pid = 3400] [serial = 52] [outer = 000000026367D800]
11:44:33 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
11:44:33 INFO - document served over http requires an http
11:44:33 INFO - sub-resource via iframe-tag using the http-csp
11:44:33 INFO - delivery method with swap-origin-redirect and when
11:44: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"
11:44:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:44:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:44:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:33 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
11:44:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 587ms
11:44:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:44:33 INFO - PROCESS | 3400 | ++DOCSHELL 000000027263B000 == 18 [pid = 3400] [id = 20]
11:44:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 53 (000000026CD86C00) [pid = 3400] [serial = 53] [outer = 0000000000000000]
11:44:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 54 (000000026FD66000) [pid = 3400] [serial = 54] [outer = 000000026CD86C00]
11:44:33 INFO - PROCESS | 3400 | 1448999073654 Marionette INFO loaded listener.js
11:44:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 55 (0000000272DDF800) [pid = 3400] [serial = 55] [outer = 000000026CD86C00]
11:44:34 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
11:44:34 INFO - document served over http requires an http
11:44:34 INFO - sub-resource via script-tag using the http-csp
11:44:34 INFO - delivery method with keep-origin-redirect and when
11:44: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"
11:44:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:44:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:44:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:34 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
11:44:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 587ms
11:44:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:44:34 INFO - PROCESS | 3400 | ++DOCSHELL 00000002731B9800 == 19 [pid = 3400] [id = 21]
11:44:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 56 (000000026E504800) [pid = 3400] [serial = 56] [outer = 0000000000000000]
11:44:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 57 (000000026E50F000) [pid = 3400] [serial = 57] [outer = 000000026E504800]
11:44:34 INFO - PROCESS | 3400 | 1448999074220 Marionette INFO loaded listener.js
11:44:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 58 (00000002732CDC00) [pid = 3400] [serial = 58] [outer = 000000026E504800]
11:44:34 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
11:44:34 INFO - document served over http requires an http
11:44:34 INFO - sub-resource via script-tag using the http-csp
11:44:34 INFO - delivery method with no-redirect and when
11:44: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"
11:44:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:44:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:44:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:34 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
11:44:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 525ms
11:44:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:44:34 INFO - PROCESS | 3400 | ++DOCSHELL 000000027311D800 == 20 [pid = 3400] [id = 22]
11:44:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 59 (00000002620AF400) [pid = 3400] [serial = 59] [outer = 0000000000000000]
11:44:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 60 (00000002620B9400) [pid = 3400] [serial = 60] [outer = 00000002620AF400]
11:44:34 INFO - PROCESS | 3400 | 1448999074782 Marionette INFO loaded listener.js
11:44:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 61 (0000000273124C00) [pid = 3400] [serial = 61] [outer = 00000002620AF400]
11:44:35 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
11:44:35 INFO - document served over http requires an http
11:44:35 INFO - sub-resource via script-tag using the http-csp
11:44:35 INFO - delivery method with swap-origin-redirect and when
11:44: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"
11:44:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:44:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:44:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:35 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
11:44:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 629ms
11:44:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:44:35 INFO - PROCESS | 3400 | ++DOCSHELL 00000002752C8800 == 21 [pid = 3400] [id = 23]
11:44:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 62 (000000027312C000) [pid = 3400] [serial = 62] [outer = 0000000000000000]
11:44:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 63 (0000000273130800) [pid = 3400] [serial = 63] [outer = 000000027312C000]
11:44:35 INFO - PROCESS | 3400 | 1448999075416 Marionette INFO loaded listener.js
11:44:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 64 (00000002752F6000) [pid = 3400] [serial = 64] [outer = 000000027312C000]
11:44:35 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
11:44:35 INFO - document served over http requires an http
11:44:35 INFO - sub-resource via xhr-request using the http-csp
11:44:35 INFO - delivery method with keep-origin-redirect and when
11:44: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"
11:44:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:44:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:44:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:35 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
11:44:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 588ms
11:44:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:44:35 INFO - PROCESS | 3400 | ++DOCSHELL 0000000276FAF800 == 22 [pid = 3400] [id = 24]
11:44:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 65 (00000002752F1400) [pid = 3400] [serial = 65] [outer = 0000000000000000]
11:44:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 66 (0000000277023000) [pid = 3400] [serial = 66] [outer = 00000002752F1400]
11:44:36 INFO - PROCESS | 3400 | 1448999076015 Marionette INFO loaded listener.js
11:44:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 67 (000000027702E800) [pid = 3400] [serial = 67] [outer = 00000002752F1400]
11:44:36 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
11:44:36 INFO - document served over http requires an http
11:44:36 INFO - sub-resource via xhr-request using the http-csp
11:44:36 INFO - delivery method with no-redirect and when
11:44: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"
11:44:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:44:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:44:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:36 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
11:44:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 525ms
11:44:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:44:36 INFO - PROCESS | 3400 | ++DOCSHELL 000000027731B000 == 23 [pid = 3400] [id = 25]
11:44:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 68 (0000000277327C00) [pid = 3400] [serial = 68] [outer = 0000000000000000]
11:44:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 69 (0000000277330400) [pid = 3400] [serial = 69] [outer = 0000000277327C00]
11:44:36 INFO - PROCESS | 3400 | 1448999076542 Marionette INFO loaded listener.js
11:44:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 70 (0000000277366C00) [pid = 3400] [serial = 70] [outer = 0000000277327C00]
11:44:36 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
11:44:36 INFO - document served over http requires an http
11:44:36 INFO - sub-resource via xhr-request using the http-csp
11:44:36 INFO - delivery method with swap-origin-redirect and when
11:44: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"
11:44:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:44:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:44:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:36 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
11:44:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 588ms
11:44:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:44:37 INFO - PROCESS | 3400 | ++DOCSHELL 000000027797F000 == 24 [pid = 3400] [id = 26]
11:44:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 71 (0000000277B5A400) [pid = 3400] [serial = 71] [outer = 0000000000000000]
11:44:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 72 (0000000277B5E000) [pid = 3400] [serial = 72] [outer = 0000000277B5A400]
11:44:37 INFO - PROCESS | 3400 | 1448999077118 Marionette INFO loaded listener.js
11:44:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 73 (0000000277B86000) [pid = 3400] [serial = 73] [outer = 0000000277B5A400]
11:44:37 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
11:44:37 INFO - document served over http requires an https
11:44:37 INFO - sub-resource via fetch-request using the http-csp
11:44:37 INFO - delivery method with keep-origin-redirect and when
11:44: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"
11:44:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:44:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:44:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:44:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:37 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
11:44:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 588ms
11:44:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:44:37 INFO - PROCESS | 3400 | ++DOCSHELL 00000002780DE800 == 25 [pid = 3400] [id = 27]
11:44:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 74 (0000000277B85000) [pid = 3400] [serial = 74] [outer = 0000000000000000]
11:44:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 75 (0000000277B8DC00) [pid = 3400] [serial = 75] [outer = 0000000277B85000]
11:44:37 INFO - PROCESS | 3400 | 1448999077714 Marionette INFO loaded listener.js
11:44:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 76 (00000002780A8800) [pid = 3400] [serial = 76] [outer = 0000000277B85000]
11:44:38 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
11:44:38 INFO - document served over http requires an https
11:44:38 INFO - sub-resource via fetch-request using the http-csp
11:44:38 INFO - delivery method with no-redirect and when
11:44: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"
11:44:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:44:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:44:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:44:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:38 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
11:44:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 587ms
11:44:38 INFO - PROCESS | 3400 | --DOCSHELL 000000026940C000 == 24 [pid = 3400] [id = 8]
11:44:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:44:39 INFO - PROCESS | 3400 | ++DOCSHELL 0000000264814000 == 25 [pid = 3400] [id = 28]
11:44:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 77 (000000026367C800) [pid = 3400] [serial = 77] [outer = 0000000000000000]
11:44:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 78 (0000000263E4AC00) [pid = 3400] [serial = 78] [outer = 000000026367C800]
11:44:39 INFO - PROCESS | 3400 | 1448999079120 Marionette INFO loaded listener.js
11:44:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 79 (0000000264858000) [pid = 3400] [serial = 79] [outer = 000000026367C800]
11:44:39 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
11:44:39 INFO - document served over http requires an https
11:44:39 INFO - sub-resource via fetch-request using the http-csp
11:44:39 INFO - delivery method with swap-origin-redirect and when
11:44: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"
11:44:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:44:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:44:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:44:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:39 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
11:44:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 672ms
11:44:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:44:39 INFO - PROCESS | 3400 | ++DOCSHELL 0000000269763000 == 26 [pid = 3400] [id = 29]
11:44:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 80 (000000026367DC00) [pid = 3400] [serial = 80] [outer = 0000000000000000]
11:44:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 81 (00000002648F3800) [pid = 3400] [serial = 81] [outer = 000000026367DC00]
11:44:39 INFO - PROCESS | 3400 | 1448999079753 Marionette INFO loaded listener.js
11:44:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 82 (0000000268EA5C00) [pid = 3400] [serial = 82] [outer = 000000026367DC00]
11:44:40 INFO - PROCESS | 3400 | ++DOCSHELL 000000026E98E800 == 27 [pid = 3400] [id = 30]
11:44:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 83 (0000000269C8C000) [pid = 3400] [serial = 83] [outer = 0000000000000000]
11:44:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 84 (000000026CD89400) [pid = 3400] [serial = 84] [outer = 0000000269C8C000]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 83 (000000026A15E800) [pid = 3400] [serial = 8] [outer = 0000000000000000] [url = chrome://gfxsanity/content/sanitytest.html]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 82 (000000026E504800) [pid = 3400] [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]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 81 (0000000263290400) [pid = 3400] [serial = 46] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999072732]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 80 (000000026367D800) [pid = 3400] [serial = 51] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 79 (00000002648EDC00) [pid = 3400] [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]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 78 (00000002620AF400) [pid = 3400] [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]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 77 (0000000277327C00) [pid = 3400] [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]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 76 (000000027312C000) [pid = 3400] [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]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 75 (00000002752F1400) [pid = 3400] [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]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 74 (0000000269472800) [pid = 3400] [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]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 73 (000000026ECBA800) [pid = 3400] [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]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 72 (0000000263295000) [pid = 3400] [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]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 71 (000000026FD6CC00) [pid = 3400] [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]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 70 (000000026E5CD400) [pid = 3400] [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]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 69 (000000026E5C9C00) [pid = 3400] [serial = 41] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 68 (000000026CD86C00) [pid = 3400] [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]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 67 (000000026ECBCC00) [pid = 3400] [serial = 21] [outer = 0000000000000000] [url = about:blank]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 66 (000000026851C000) [pid = 3400] [serial = 30] [outer = 0000000000000000] [url = about:blank]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 65 (000000026A169000) [pid = 3400] [serial = 9] [outer = 0000000000000000] [url = about:blank]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 64 (00000002680E6800) [pid = 3400] [serial = 4] [outer = 0000000000000000] [url = about:blank]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 63 (0000000277B5A400) [pid = 3400] [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]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 62 (000000026EF56800) [pid = 3400] [serial = 17] [outer = 0000000000000000] [url = about:blank]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 61 (000000026EF60C00) [pid = 3400] [serial = 14] [outer = 0000000000000000] [url = about:blank]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 60 (0000000277B5E000) [pid = 3400] [serial = 72] [outer = 0000000000000000] [url = about:blank]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 59 (0000000277330400) [pid = 3400] [serial = 69] [outer = 0000000000000000] [url = about:blank]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 58 (0000000277023000) [pid = 3400] [serial = 66] [outer = 0000000000000000] [url = about:blank]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 57 (0000000273130800) [pid = 3400] [serial = 63] [outer = 0000000000000000] [url = about:blank]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 56 (00000002620B9400) [pid = 3400] [serial = 60] [outer = 0000000000000000] [url = about:blank]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 55 (000000026E50F000) [pid = 3400] [serial = 57] [outer = 0000000000000000] [url = about:blank]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 54 (000000026FD66000) [pid = 3400] [serial = 54] [outer = 0000000000000000] [url = about:blank]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 53 (0000000268E0E000) [pid = 3400] [serial = 52] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 52 (0000000263675400) [pid = 3400] [serial = 49] [outer = 0000000000000000] [url = about:blank]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 51 (0000000263298C00) [pid = 3400] [serial = 47] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999072732]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 50 (000000026E5D2400) [pid = 3400] [serial = 44] [outer = 0000000000000000] [url = about:blank]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 49 (000000026E5D0400) [pid = 3400] [serial = 42] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 48 (000000026FE67800) [pid = 3400] [serial = 39] [outer = 0000000000000000] [url = about:blank]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 47 (000000026CD84000) [pid = 3400] [serial = 36] [outer = 0000000000000000] [url = about:blank]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 46 (000000026944C800) [pid = 3400] [serial = 33] [outer = 0000000000000000] [url = about:blank]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 45 (00000002648F5C00) [pid = 3400] [serial = 27] [outer = 0000000000000000] [url = about:blank]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 44 (0000000271F14000) [pid = 3400] [serial = 24] [outer = 0000000000000000] [url = about:blank]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 43 (0000000277366C00) [pid = 3400] [serial = 70] [outer = 0000000000000000] [url = about:blank]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 42 (000000027702E800) [pid = 3400] [serial = 67] [outer = 0000000000000000] [url = about:blank]
11:44:40 INFO - PROCESS | 3400 | --DOMWINDOW == 41 (00000002752F6000) [pid = 3400] [serial = 64] [outer = 0000000000000000] [url = about:blank]
11:44:40 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
11:44:40 INFO - document served over http requires an https
11:44:40 INFO - sub-resource via iframe-tag using the http-csp
11:44:40 INFO - delivery method with keep-origin-redirect and when
11:44: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"
11:44:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:44:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:44:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:40 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
11:44:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 796ms
11:44:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:44:40 INFO - PROCESS | 3400 | ++DOCSHELL 000000026F167000 == 28 [pid = 3400] [id = 31]
11:44:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 42 (000000026C84B000) [pid = 3400] [serial = 85] [outer = 0000000000000000]
11:44:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 43 (000000026C84C000) [pid = 3400] [serial = 86] [outer = 000000026C84B000]
11:44:40 INFO - PROCESS | 3400 | 1448999080553 Marionette INFO loaded listener.js
11:44:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 44 (000000026E506000) [pid = 3400] [serial = 87] [outer = 000000026C84B000]
11:44:40 INFO - PROCESS | 3400 | ++DOCSHELL 000000026EA7C800 == 29 [pid = 3400] [id = 32]
11:44:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 45 (000000026E510800) [pid = 3400] [serial = 88] [outer = 0000000000000000]
11:44:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 46 (000000026E5D6000) [pid = 3400] [serial = 89] [outer = 000000026E510800]
11:44:41 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
11:44:41 INFO - document served over http requires an https
11:44:41 INFO - sub-resource via iframe-tag using the http-csp
11:44:41 INFO - delivery method with no-redirect and when
11:44: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"
11:44:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:44:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:44:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:41 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
11:44:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 631ms
11:44:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:44:41 INFO - PROCESS | 3400 | ++DOCSHELL 000000026FEF2000 == 30 [pid = 3400] [id = 33]
11:44:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 47 (000000026E5D2400) [pid = 3400] [serial = 90] [outer = 0000000000000000]
11:44:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 48 (000000026E5D3C00) [pid = 3400] [serial = 91] [outer = 000000026E5D2400]
11:44:41 INFO - PROCESS | 3400 | 1448999081179 Marionette INFO loaded listener.js
11:44:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 49 (000000026F764800) [pid = 3400] [serial = 92] [outer = 000000026E5D2400]
11:44:41 INFO - PROCESS | 3400 | ++DOCSHELL 00000002720AB800 == 31 [pid = 3400] [id = 34]
11:44:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 50 (000000026F1B4000) [pid = 3400] [serial = 93] [outer = 0000000000000000]
11:44:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 51 (000000026FA45800) [pid = 3400] [serial = 94] [outer = 000000026F1B4000]
11:44:41 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
11:44:41 INFO - document served over http requires an https
11:44:41 INFO - sub-resource via iframe-tag using the http-csp
11:44:41 INFO - delivery method with swap-origin-redirect and when
11:44: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"
11:44:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:44:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:44:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:41 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
11:44:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 629ms
11:44:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:44:41 INFO - PROCESS | 3400 | ++DOCSHELL 0000000272636000 == 32 [pid = 3400] [id = 35]
11:44:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 52 (000000026F96E400) [pid = 3400] [serial = 95] [outer = 0000000000000000]
11:44:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 53 (000000026FA51000) [pid = 3400] [serial = 96] [outer = 000000026F96E400]
11:44:41 INFO - PROCESS | 3400 | 1448999081835 Marionette INFO loaded listener.js
11:44:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 54 (0000000270F4B800) [pid = 3400] [serial = 97] [outer = 000000026F96E400]
11:44:42 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
11:44:42 INFO - document served over http requires an https
11:44:42 INFO - sub-resource via script-tag using the http-csp
11:44:42 INFO - delivery method with keep-origin-redirect and when
11:44: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"
11:44:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:44:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:44:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:42 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
11:44:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 588ms
11:44:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:44:42 INFO - PROCESS | 3400 | ++DOCSHELL 00000002635A6800 == 33 [pid = 3400] [id = 36]
11:44:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 55 (00000002620B5400) [pid = 3400] [serial = 98] [outer = 0000000000000000]
11:44:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 56 (00000002620B7800) [pid = 3400] [serial = 99] [outer = 00000002620B5400]
11:44:42 INFO - PROCESS | 3400 | 1448999082523 Marionette INFO loaded listener.js
11:44:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 57 (000000026438C000) [pid = 3400] [serial = 100] [outer = 00000002620B5400]
11:44:43 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
11:44:43 INFO - document served over http requires an https
11:44:43 INFO - sub-resource via script-tag using the http-csp
11:44:43 INFO - delivery method with no-redirect and when
11:44: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"
11:44:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:44:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:44:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:43 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
11:44:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 881ms
11:44:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:44:43 INFO - PROCESS | 3400 | ++DOCSHELL 0000000273110000 == 34 [pid = 3400] [id = 37]
11:44:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 58 (0000000268270400) [pid = 3400] [serial = 101] [outer = 0000000000000000]
11:44:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 59 (000000026CD81000) [pid = 3400] [serial = 102] [outer = 0000000268270400]
11:44:43 INFO - PROCESS | 3400 | 1448999083405 Marionette INFO loaded listener.js
11:44:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 60 (0000000270E6F800) [pid = 3400] [serial = 103] [outer = 0000000268270400]
11:44:43 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
11:44:43 INFO - document served over http requires an https
11:44:43 INFO - sub-resource via script-tag using the http-csp
11:44:43 INFO - delivery method with swap-origin-redirect and when
11:44: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"
11:44:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:44:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:44:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:43 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
11:44:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 778ms
11:44:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:44:44 INFO - PROCESS | 3400 | ++DOCSHELL 00000002734D1800 == 35 [pid = 3400] [id = 38]
11:44:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 61 (0000000272DE0000) [pid = 3400] [serial = 104] [outer = 0000000000000000]
11:44:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 62 (0000000273130000) [pid = 3400] [serial = 105] [outer = 0000000272DE0000]
11:44:44 INFO - PROCESS | 3400 | 1448999084199 Marionette INFO loaded listener.js
11:44:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 63 (00000002752F0000) [pid = 3400] [serial = 106] [outer = 0000000272DE0000]
11:44:44 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
11:44:44 INFO - document served over http requires an https
11:44:44 INFO - sub-resource via xhr-request using the http-csp
11:44:44 INFO - delivery method with keep-origin-redirect and when
11:44: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"
11:44:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:44:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:44:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:44 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
11:44:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 775ms
11:44:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:44:44 INFO - PROCESS | 3400 | ++DOCSHELL 00000002752D8000 == 36 [pid = 3400] [id = 39]
11:44:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 64 (00000002752F7800) [pid = 3400] [serial = 107] [outer = 0000000000000000]
11:44:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 65 (000000027702FC00) [pid = 3400] [serial = 108] [outer = 00000002752F7800]
11:44:45 INFO - PROCESS | 3400 | 1448999085006 Marionette INFO loaded listener.js
11:44:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 66 (0000000277332000) [pid = 3400] [serial = 109] [outer = 00000002752F7800]
11:44:45 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
11:44:45 INFO - document served over http requires an https
11:44:45 INFO - sub-resource via xhr-request using the http-csp
11:44:45 INFO - delivery method with no-redirect and when
11:44: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"
11:44:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:44:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:44:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:45 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
11:44:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 736ms
11:44:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:44:45 INFO - PROCESS | 3400 | ++DOCSHELL 0000000277320000 == 37 [pid = 3400] [id = 40]
11:44:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 67 (000000026379B400) [pid = 3400] [serial = 110] [outer = 0000000000000000]
11:44:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 68 (00000002637A4000) [pid = 3400] [serial = 111] [outer = 000000026379B400]
11:44:45 INFO - PROCESS | 3400 | 1448999085767 Marionette INFO loaded listener.js
11:44:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 69 (000000027735F000) [pid = 3400] [serial = 112] [outer = 000000026379B400]
11:44:46 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
11:44:46 INFO - document served over http requires an https
11:44:46 INFO - sub-resource via xhr-request using the http-csp
11:44:46 INFO - delivery method with swap-origin-redirect and when
11:44: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"
11:44:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:44:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:44:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:46 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
11:44:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 777ms
11:44:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:44:46 INFO - PROCESS | 3400 | ++DOCSHELL 00000002780DA800 == 38 [pid = 3400] [id = 41]
11:44:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 70 (00000002632ED400) [pid = 3400] [serial = 113] [outer = 0000000000000000]
11:44:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 71 (00000002632EE800) [pid = 3400] [serial = 114] [outer = 00000002632ED400]
11:44:46 INFO - PROCESS | 3400 | 1448999086573 Marionette INFO loaded listener.js
11:44:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 72 (0000000277366C00) [pid = 3400] [serial = 115] [outer = 00000002632ED400]
11:44:47 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
11:44:47 INFO - document served over http requires an http
11:44:47 INFO - sub-resource via fetch-request using the http-csp
11:44:47 INFO - delivery method with keep-origin-redirect and when
11:44:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:44:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:44:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:44:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:44:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:47 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
11:44:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 777ms
11:44:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:44:47 INFO - PROCESS | 3400 | ++DOCSHELL 0000000273105800 == 39 [pid = 3400] [id = 42]
11:44:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 73 (00000002632EDC00) [pid = 3400] [serial = 116] [outer = 0000000000000000]
11:44:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 74 (0000000277367C00) [pid = 3400] [serial = 117] [outer = 00000002632EDC00]
11:44:47 INFO - PROCESS | 3400 | 1448999087954 Marionette INFO loaded listener.js
11:44:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 75 (0000000277B5DC00) [pid = 3400] [serial = 118] [outer = 00000002632EDC00]
11:44:48 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
11:44:48 INFO - document served over http requires an http
11:44:48 INFO - sub-resource via fetch-request using the http-csp
11:44:48 INFO - delivery method with no-redirect and when
11:44: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"
11:44:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:44:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:44:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:44:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:48 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
11:44:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1443ms
11:44:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:44:48 INFO - PROCESS | 3400 | ++DOCSHELL 000000026CF94800 == 40 [pid = 3400] [id = 43]
11:44:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 76 (00000002632EE000) [pid = 3400] [serial = 119] [outer = 0000000000000000]
11:44:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 77 (00000002632F0C00) [pid = 3400] [serial = 120] [outer = 00000002632EE000]
11:44:48 INFO - PROCESS | 3400 | 1448999088792 Marionette INFO loaded listener.js
11:44:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 78 (00000002683E1000) [pid = 3400] [serial = 121] [outer = 00000002632EE000]
11:44:49 INFO - PROCESS | 3400 | --DOCSHELL 000000026FD70000 == 39 [pid = 3400] [id = 15]
11:44:49 INFO - PROCESS | 3400 | --DOCSHELL 00000002720AB800 == 38 [pid = 3400] [id = 34]
11:44:49 INFO - PROCESS | 3400 | --DOCSHELL 000000026F928000 == 37 [pid = 3400] [id = 17]
11:44:49 INFO - PROCESS | 3400 | --DOCSHELL 000000026EA7C800 == 36 [pid = 3400] [id = 32]
11:44:49 INFO - PROCESS | 3400 | --DOCSHELL 000000026E98E800 == 35 [pid = 3400] [id = 30]
11:44:49 INFO - PROCESS | 3400 | --DOMWINDOW == 77 (000000026A16B000) [pid = 3400] [serial = 10] [outer = 0000000000000000] [url = chrome://gfxsanity/content/sanitytest.html]
11:44:49 INFO - PROCESS | 3400 | --DOMWINDOW == 76 (000000026836E400) [pid = 3400] [serial = 28] [outer = 0000000000000000] [url = about:blank]
11:44:49 INFO - PROCESS | 3400 | --DOMWINDOW == 75 (0000000270E6BC00) [pid = 3400] [serial = 40] [outer = 0000000000000000] [url = about:blank]
11:44:49 INFO - PROCESS | 3400 | --DOMWINDOW == 74 (000000027202D800) [pid = 3400] [serial = 45] [outer = 0000000000000000] [url = about:blank]
11:44:49 INFO - PROCESS | 3400 | --DOMWINDOW == 73 (0000000263680C00) [pid = 3400] [serial = 50] [outer = 0000000000000000] [url = about:blank]
11:44:49 INFO - PROCESS | 3400 | --DOMWINDOW == 72 (0000000272DDF800) [pid = 3400] [serial = 55] [outer = 0000000000000000] [url = about:blank]
11:44:49 INFO - PROCESS | 3400 | --DOMWINDOW == 71 (000000026F87DC00) [pid = 3400] [serial = 22] [outer = 0000000000000000] [url = about:blank]
11:44:49 INFO - PROCESS | 3400 | --DOMWINDOW == 70 (00000002732CDC00) [pid = 3400] [serial = 58] [outer = 0000000000000000] [url = about:blank]
11:44:49 INFO - PROCESS | 3400 | --DOMWINDOW == 69 (0000000273124C00) [pid = 3400] [serial = 61] [outer = 0000000000000000] [url = about:blank]
11:44:49 INFO - PROCESS | 3400 | --DOMWINDOW == 68 (000000026ECC0C00) [pid = 3400] [serial = 37] [outer = 0000000000000000] [url = about:blank]
11:44:49 INFO - PROCESS | 3400 | --DOMWINDOW == 67 (0000000277B86000) [pid = 3400] [serial = 73] [outer = 0000000000000000] [url = about:blank]
11:44:49 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
11:44:49 INFO - document served over http requires an http
11:44:49 INFO - sub-resource via fetch-request using the http-csp
11:44:49 INFO - delivery method with swap-origin-redirect and when
11:44: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"
11:44:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:44:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:44:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:44:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:49 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
11:44:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 841ms
11:44:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:44:49 INFO - PROCESS | 3400 | ++DOCSHELL 00000002647BF800 == 36 [pid = 3400] [id = 44]
11:44:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 68 (00000002632EF800) [pid = 3400] [serial = 122] [outer = 0000000000000000]
11:44:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 69 (0000000263677000) [pid = 3400] [serial = 123] [outer = 00000002632EF800]
11:44:49 INFO - PROCESS | 3400 | 1448999089647 Marionette INFO loaded listener.js
11:44:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 70 (0000000269470C00) [pid = 3400] [serial = 124] [outer = 00000002632EF800]
11:44:49 INFO - PROCESS | 3400 | ++DOCSHELL 000000026CF93000 == 37 [pid = 3400] [id = 45]
11:44:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 71 (000000026A169000) [pid = 3400] [serial = 125] [outer = 0000000000000000]
11:44:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 72 (000000026E502800) [pid = 3400] [serial = 126] [outer = 000000026A169000]
11:44:50 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
11:44:50 INFO - document served over http requires an http
11:44:50 INFO - sub-resource via iframe-tag using the http-csp
11:44:50 INFO - delivery method with keep-origin-redirect and when
11:44: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"
11:44:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:44:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:44:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:50 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
11:44:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 630ms
11:44:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:44:50 INFO - PROCESS | 3400 | ++DOCSHELL 000000026F928000 == 38 [pid = 3400] [id = 46]
11:44:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 73 (000000026E502400) [pid = 3400] [serial = 127] [outer = 0000000000000000]
11:44:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 74 (000000026E508400) [pid = 3400] [serial = 128] [outer = 000000026E502400]
11:44:50 INFO - PROCESS | 3400 | 1448999090218 Marionette INFO loaded listener.js
11:44:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 75 (000000026F75F400) [pid = 3400] [serial = 129] [outer = 000000026E502400]
11:44:50 INFO - PROCESS | 3400 | ++DOCSHELL 00000002709DB000 == 39 [pid = 3400] [id = 47]
11:44:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 76 (000000026EF5F000) [pid = 3400] [serial = 130] [outer = 0000000000000000]
11:44:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 77 (0000000270181C00) [pid = 3400] [serial = 131] [outer = 000000026EF5F000]
11:44:50 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
11:44:50 INFO - document served over http requires an http
11:44:50 INFO - sub-resource via iframe-tag using the http-csp
11:44:50 INFO - delivery method with no-redirect and when
11:44: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"
11:44:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:44:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:44:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:50 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
11:44:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 628ms
11:44:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:44:50 INFO - PROCESS | 3400 | ++DOCSHELL 0000000272605000 == 40 [pid = 3400] [id = 48]
11:44:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 78 (000000026F96E000) [pid = 3400] [serial = 132] [outer = 0000000000000000]
11:44:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 79 (000000027018A000) [pid = 3400] [serial = 133] [outer = 000000026F96E000]
11:44:50 INFO - PROCESS | 3400 | 1448999090845 Marionette INFO loaded listener.js
11:44:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 80 (0000000273125800) [pid = 3400] [serial = 134] [outer = 000000026F96E000]
11:44:51 INFO - PROCESS | 3400 | ++DOCSHELL 0000000272D12000 == 41 [pid = 3400] [id = 49]
11:44:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 81 (0000000272DDF800) [pid = 3400] [serial = 135] [outer = 0000000000000000]
11:44:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 82 (00000002752EDC00) [pid = 3400] [serial = 136] [outer = 0000000272DDF800]
11:44:51 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
11:44:51 INFO - document served over http requires an http
11:44:51 INFO - sub-resource via iframe-tag using the http-csp
11:44:51 INFO - delivery method with swap-origin-redirect and when
11:44: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"
11:44:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:44:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:44:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:51 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
11:44:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 629ms
11:44:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:44:51 INFO - PROCESS | 3400 | ++DOCSHELL 000000027311B000 == 42 [pid = 3400] [id = 50]
11:44:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 83 (0000000273131000) [pid = 3400] [serial = 137] [outer = 0000000000000000]
11:44:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 84 (00000002752EAC00) [pid = 3400] [serial = 138] [outer = 0000000273131000]
11:44:51 INFO - PROCESS | 3400 | 1448999091522 Marionette INFO loaded listener.js
11:44:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 85 (0000000277363C00) [pid = 3400] [serial = 139] [outer = 0000000273131000]
11:44:52 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
11:44:52 INFO - document served over http requires an http
11:44:52 INFO - sub-resource via script-tag using the http-csp
11:44:52 INFO - delivery method with keep-origin-redirect and when
11:44: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"
11:44:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:44:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:44:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:52 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
11:44:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 690ms
11:44:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:44:52 INFO - PROCESS | 3400 | --DOMWINDOW == 84 (000000026E510800) [pid = 3400] [serial = 88] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999080863]
11:44:52 INFO - PROCESS | 3400 | --DOMWINDOW == 83 (000000026367DC00) [pid = 3400] [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]
11:44:52 INFO - PROCESS | 3400 | --DOMWINDOW == 82 (000000026367C800) [pid = 3400] [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]
11:44:52 INFO - PROCESS | 3400 | --DOMWINDOW == 81 (000000026E5D2400) [pid = 3400] [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]
11:44:52 INFO - PROCESS | 3400 | --DOMWINDOW == 80 (000000026C84B000) [pid = 3400] [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]
11:44:52 INFO - PROCESS | 3400 | --DOMWINDOW == 79 (000000026F1B4000) [pid = 3400] [serial = 93] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:44:52 INFO - PROCESS | 3400 | --DOMWINDOW == 78 (0000000269C8C000) [pid = 3400] [serial = 83] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:44:52 INFO - PROCESS | 3400 | --DOMWINDOW == 77 (000000026FA51000) [pid = 3400] [serial = 96] [outer = 0000000000000000] [url = about:blank]
11:44:52 INFO - PROCESS | 3400 | --DOMWINDOW == 76 (0000000277B8DC00) [pid = 3400] [serial = 75] [outer = 0000000000000000] [url = about:blank]
11:44:52 INFO - PROCESS | 3400 | --DOMWINDOW == 75 (000000026FA45800) [pid = 3400] [serial = 94] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:44:52 INFO - PROCESS | 3400 | --DOMWINDOW == 74 (000000026E5D3C00) [pid = 3400] [serial = 91] [outer = 0000000000000000] [url = about:blank]
11:44:52 INFO - PROCESS | 3400 | --DOMWINDOW == 73 (0000000263E4AC00) [pid = 3400] [serial = 78] [outer = 0000000000000000] [url = about:blank]
11:44:52 INFO - PROCESS | 3400 | --DOMWINDOW == 72 (000000026E5D6000) [pid = 3400] [serial = 89] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999080863]
11:44:52 INFO - PROCESS | 3400 | --DOMWINDOW == 71 (000000026C84C000) [pid = 3400] [serial = 86] [outer = 0000000000000000] [url = about:blank]
11:44:52 INFO - PROCESS | 3400 | --DOMWINDOW == 70 (000000026CD89400) [pid = 3400] [serial = 84] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:44:52 INFO - PROCESS | 3400 | --DOMWINDOW == 69 (00000002648F3800) [pid = 3400] [serial = 81] [outer = 0000000000000000] [url = about:blank]
11:44:52 INFO - PROCESS | 3400 | ++DOCSHELL 0000000276FA1000 == 43 [pid = 3400] [id = 51]
11:44:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 70 (000000026367C800) [pid = 3400] [serial = 140] [outer = 0000000000000000]
11:44:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 71 (00000002648F3800) [pid = 3400] [serial = 141] [outer = 000000026367C800]
11:44:52 INFO - PROCESS | 3400 | 1448999092274 Marionette INFO loaded listener.js
11:44:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 72 (0000000277B86C00) [pid = 3400] [serial = 142] [outer = 000000026367C800]
11:44:52 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
11:44:52 INFO - document served over http requires an http
11:44:52 INFO - sub-resource via script-tag using the http-csp
11:44:52 INFO - delivery method with no-redirect and when
11:44: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"
11:44:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:44:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:44:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:52 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
11:44:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 630ms
11:44:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:44:52 INFO - PROCESS | 3400 | ++DOCSHELL 000000027866C800 == 44 [pid = 3400] [id = 52]
11:44:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 73 (0000000277B86000) [pid = 3400] [serial = 143] [outer = 0000000000000000]
11:44:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 74 (0000000277B8C000) [pid = 3400] [serial = 144] [outer = 0000000277B86000]
11:44:52 INFO - PROCESS | 3400 | 1448999092855 Marionette INFO loaded listener.js
11:44:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 75 (0000000278606C00) [pid = 3400] [serial = 145] [outer = 0000000277B86000]
11:44:53 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
11:44:53 INFO - document served over http requires an http
11:44:53 INFO - sub-resource via script-tag using the http-csp
11:44:53 INFO - delivery method with swap-origin-redirect and when
11:44: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"
11:44:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:44:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:44:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:53 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
11:44:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 524ms
11:44:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:44:53 INFO - PROCESS | 3400 | ++DOCSHELL 00000002786EA800 == 45 [pid = 3400] [id = 53]
11:44:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 76 (0000000277381C00) [pid = 3400] [serial = 146] [outer = 0000000000000000]
11:44:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 77 (000000027738A800) [pid = 3400] [serial = 147] [outer = 0000000277381C00]
11:44:53 INFO - PROCESS | 3400 | 1448999093346 Marionette INFO loaded listener.js
11:44:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 78 (000000027860A000) [pid = 3400] [serial = 148] [outer = 0000000277381C00]
11:44:53 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
11:44:53 INFO - document served over http requires an http
11:44:53 INFO - sub-resource via xhr-request using the http-csp
11:44:53 INFO - delivery method with keep-origin-redirect and when
11:44: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"
11:44:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:44:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:44:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:53 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
11:44:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 588ms
11:44:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:44:53 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278B17000 == 46 [pid = 3400] [id = 54]
11:44:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 79 (0000000269C05000) [pid = 3400] [serial = 149] [outer = 0000000000000000]
11:44:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 80 (0000000269C93000) [pid = 3400] [serial = 150] [outer = 0000000269C05000]
11:44:53 INFO - PROCESS | 3400 | 1448999093941 Marionette INFO loaded listener.js
11:44:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 81 (000000027860DC00) [pid = 3400] [serial = 151] [outer = 0000000269C05000]
11:44:54 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
11:44:54 INFO - document served over http requires an http
11:44:54 INFO - sub-resource via xhr-request using the http-csp
11:44:54 INFO - delivery method with no-redirect and when
11:44: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"
11:44:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:44:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:44:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:54 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
11:44:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 586ms
11:44:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:44:54 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278FD6800 == 47 [pid = 3400] [id = 55]
11:44:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 82 (000000027860D400) [pid = 3400] [serial = 152] [outer = 0000000000000000]
11:44:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 83 (0000000278906800) [pid = 3400] [serial = 153] [outer = 000000027860D400]
11:44:54 INFO - PROCESS | 3400 | 1448999094540 Marionette INFO loaded listener.js
11:44:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 84 (0000000278911400) [pid = 3400] [serial = 154] [outer = 000000027860D400]
11:44:54 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
11:44:54 INFO - document served over http requires an http
11:44:54 INFO - sub-resource via xhr-request using the http-csp
11:44:54 INFO - delivery method with swap-origin-redirect and when
11:44: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"
11:44:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:44:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:44:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:54 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
11:44:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 588ms
11:44:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:44:55 INFO - PROCESS | 3400 | ++DOCSHELL 00000002797AA800 == 48 [pid = 3400] [id = 56]
11:44:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 85 (00000002797B5400) [pid = 3400] [serial = 155] [outer = 0000000000000000]
11:44:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 86 (00000002797C2C00) [pid = 3400] [serial = 156] [outer = 00000002797B5400]
11:44:55 INFO - PROCESS | 3400 | 1448999095211 Marionette INFO loaded listener.js
11:44:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 87 (0000000279BD2C00) [pid = 3400] [serial = 157] [outer = 00000002797B5400]
11:44:55 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
11:44:55 INFO - document served over http requires an https
11:44:55 INFO - sub-resource via fetch-request using the http-csp
11:44:55 INFO - delivery method with keep-origin-redirect and when
11:44: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"
11:44:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:44:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:44:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:44:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:55 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
11:44:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 630ms
11:44:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:44:55 INFO - PROCESS | 3400 | ++DOCSHELL 00000002686B5000 == 49 [pid = 3400] [id = 57]
11:44:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 88 (0000000263679000) [pid = 3400] [serial = 158] [outer = 0000000000000000]
11:44:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 89 (00000002637A0C00) [pid = 3400] [serial = 159] [outer = 0000000263679000]
11:44:55 INFO - PROCESS | 3400 | 1448999095995 Marionette INFO loaded listener.js
11:44:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 90 (0000000269441400) [pid = 3400] [serial = 160] [outer = 0000000263679000]
11:44:56 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
11:44:56 INFO - document served over http requires an https
11:44:56 INFO - sub-resource via fetch-request using the http-csp
11:44:56 INFO - delivery method with no-redirect and when
11:44: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"
11:44:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:44:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:44:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:44:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:56 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
11:44:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 840ms
11:44:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:44:56 INFO - PROCESS | 3400 | ++DOCSHELL 000000027867B000 == 50 [pid = 3400] [id = 58]
11:44:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 91 (000000026E509C00) [pid = 3400] [serial = 161] [outer = 0000000000000000]
11:44:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 92 (000000026E5CCC00) [pid = 3400] [serial = 162] [outer = 000000026E509C00]
11:44:56 INFO - PROCESS | 3400 | 1448999096803 Marionette INFO loaded listener.js
11:44:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 93 (0000000273123800) [pid = 3400] [serial = 163] [outer = 000000026E509C00]
11:44:57 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
11:44:57 INFO - document served over http requires an https
11:44:57 INFO - sub-resource via fetch-request using the http-csp
11:44:57 INFO - delivery method with swap-origin-redirect and when
11:44: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"
11:44:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:44:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:44:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:44:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:57 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
11:44:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 883ms
11:44:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:44:57 INFO - PROCESS | 3400 | ++DOCSHELL 0000000279965800 == 51 [pid = 3400] [id = 59]
11:44:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 94 (0000000277B68400) [pid = 3400] [serial = 164] [outer = 0000000000000000]
11:44:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 95 (0000000277B8A400) [pid = 3400] [serial = 165] [outer = 0000000277B68400]
11:44:57 INFO - PROCESS | 3400 | 1448999097693 Marionette INFO loaded listener.js
11:44:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 96 (0000000279BC7C00) [pid = 3400] [serial = 166] [outer = 0000000277B68400]
11:44:58 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278A04800 == 52 [pid = 3400] [id = 60]
11:44:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 97 (0000000278A33000) [pid = 3400] [serial = 167] [outer = 0000000000000000]
11:44:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 98 (000000027860C800) [pid = 3400] [serial = 168] [outer = 0000000278A33000]
11:44:58 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
11:44:58 INFO - document served over http requires an https
11:44:58 INFO - sub-resource via iframe-tag using the http-csp
11:44:58 INFO - delivery method with keep-origin-redirect and when
11:44: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"
11:44:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:44:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:44:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:58 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
11:44:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 881ms
11:44:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:44:58 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278A1B800 == 53 [pid = 3400] [id = 61]
11:44:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 99 (0000000278A35C00) [pid = 3400] [serial = 169] [outer = 0000000000000000]
11:44:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 100 (0000000278A41000) [pid = 3400] [serial = 170] [outer = 0000000278A35C00]
11:44:58 INFO - PROCESS | 3400 | 1448999098595 Marionette INFO loaded listener.js
11:44:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 101 (0000000279ED2000) [pid = 3400] [serial = 171] [outer = 0000000278A35C00]
11:44:59 INFO - PROCESS | 3400 | ++DOCSHELL 000000027A306800 == 54 [pid = 3400] [id = 62]
11:44:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 102 (0000000279ED5000) [pid = 3400] [serial = 172] [outer = 0000000000000000]
11:44:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 103 (0000000279BCF400) [pid = 3400] [serial = 173] [outer = 0000000279ED5000]
11:44:59 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
11:44:59 INFO - document served over http requires an https
11:44:59 INFO - sub-resource via iframe-tag using the http-csp
11:44:59 INFO - delivery method with no-redirect and when
11:44: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"
11:44:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:44:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:44:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:44:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:44:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:44:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:44:59 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
11:44:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 839ms
11:44:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:44:59 INFO - PROCESS | 3400 | ++DOCSHELL 000000027A30E000 == 55 [pid = 3400] [id = 63]
11:44:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 104 (0000000279ED6800) [pid = 3400] [serial = 174] [outer = 0000000000000000]
11:44:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 105 (0000000279EDA000) [pid = 3400] [serial = 175] [outer = 0000000279ED6800]
11:44:59 INFO - PROCESS | 3400 | 1448999099459 Marionette INFO loaded listener.js
11:44:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 106 (000000027A3AC800) [pid = 3400] [serial = 176] [outer = 0000000279ED6800]
11:44:59 INFO - PROCESS | 3400 | ++DOCSHELL 0000000279B61800 == 56 [pid = 3400] [id = 64]
11:44:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 107 (000000027A4E8C00) [pid = 3400] [serial = 177] [outer = 0000000000000000]
11:44:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 108 (000000027A3A9C00) [pid = 3400] [serial = 178] [outer = 000000027A4E8C00]
11:45:00 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
11:45:00 INFO - document served over http requires an https
11:45:00 INFO - sub-resource via iframe-tag using the http-csp
11:45:00 INFO - delivery method with swap-origin-redirect and when
11:45: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"
11:45:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:45:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:45:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:00 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
11:45:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 883ms
11:45:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:45:00 INFO - PROCESS | 3400 | ++DOCSHELL 000000027A31C800 == 57 [pid = 3400] [id = 65]
11:45:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 109 (000000027A4E9800) [pid = 3400] [serial = 179] [outer = 0000000000000000]
11:45:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 110 (000000027A5CD400) [pid = 3400] [serial = 180] [outer = 000000027A4E9800]
11:45:00 INFO - PROCESS | 3400 | 1448999100433 Marionette INFO loaded listener.js
11:45:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 111 (000000027A5D6000) [pid = 3400] [serial = 181] [outer = 000000027A4E9800]
11:45:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 112 (00000002632E7C00) [pid = 3400] [serial = 182] [outer = 00000002686FF400]
11:45:02 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
11:45:02 INFO - document served over http requires an https
11:45:02 INFO - sub-resource via script-tag using the http-csp
11:45:02 INFO - delivery method with keep-origin-redirect and when
11:45: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"
11:45:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:02 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
11:45:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1982ms
11:45:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:45:02 INFO - PROCESS | 3400 | ++DOCSHELL 000000026F91F000 == 58 [pid = 3400] [id = 66]
11:45:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 113 (0000000268681800) [pid = 3400] [serial = 183] [outer = 0000000000000000]
11:45:02 INFO - PROCESS | 3400 | --DOCSHELL 00000002734E2000 == 57 [pid = 3400] [id = 19]
11:45:02 INFO - PROCESS | 3400 | --DOCSHELL 00000002635A6800 == 56 [pid = 3400] [id = 36]
11:45:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000273110000 == 55 [pid = 3400] [id = 37]
11:45:02 INFO - PROCESS | 3400 | --DOCSHELL 00000002752D8000 == 54 [pid = 3400] [id = 39]
11:45:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000277320000 == 53 [pid = 3400] [id = 40]
11:45:02 INFO - PROCESS | 3400 | --DOCSHELL 00000002780DA800 == 52 [pid = 3400] [id = 41]
11:45:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000273105800 == 51 [pid = 3400] [id = 42]
11:45:02 INFO - PROCESS | 3400 | --DOCSHELL 000000026CF94800 == 50 [pid = 3400] [id = 43]
11:45:02 INFO - PROCESS | 3400 | --DOCSHELL 00000002647BF800 == 49 [pid = 3400] [id = 44]
11:45:02 INFO - PROCESS | 3400 | --DOCSHELL 000000026CF93000 == 48 [pid = 3400] [id = 45]
11:45:02 INFO - PROCESS | 3400 | --DOCSHELL 000000026F928000 == 47 [pid = 3400] [id = 46]
11:45:02 INFO - PROCESS | 3400 | --DOCSHELL 00000002709DB000 == 46 [pid = 3400] [id = 47]
11:45:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000272605000 == 45 [pid = 3400] [id = 48]
11:45:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000272D12000 == 44 [pid = 3400] [id = 49]
11:45:02 INFO - PROCESS | 3400 | --DOCSHELL 000000027311B000 == 43 [pid = 3400] [id = 50]
11:45:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000276FA1000 == 42 [pid = 3400] [id = 51]
11:45:02 INFO - PROCESS | 3400 | --DOCSHELL 000000027866C800 == 41 [pid = 3400] [id = 52]
11:45:02 INFO - PROCESS | 3400 | --DOCSHELL 00000002786EA800 == 40 [pid = 3400] [id = 53]
11:45:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000278B17000 == 39 [pid = 3400] [id = 54]
11:45:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000278FD6800 == 38 [pid = 3400] [id = 55]
11:45:02 INFO - PROCESS | 3400 | [3400] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
11:45:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 114 (00000002620B5000) [pid = 3400] [serial = 184] [outer = 0000000268681800]
11:45:02 INFO - PROCESS | 3400 | 1448999102421 Marionette INFO loaded listener.js
11:45:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 115 (000000026367A400) [pid = 3400] [serial = 185] [outer = 0000000268681800]
11:45:02 INFO - PROCESS | 3400 | --DOMWINDOW == 114 (0000000264858000) [pid = 3400] [serial = 79] [outer = 0000000000000000] [url = about:blank]
11:45:02 INFO - PROCESS | 3400 | --DOMWINDOW == 113 (0000000268EA5C00) [pid = 3400] [serial = 82] [outer = 0000000000000000] [url = about:blank]
11:45:02 INFO - PROCESS | 3400 | --DOMWINDOW == 112 (000000026E506000) [pid = 3400] [serial = 87] [outer = 0000000000000000] [url = about:blank]
11:45:02 INFO - PROCESS | 3400 | --DOMWINDOW == 111 (000000026F764800) [pid = 3400] [serial = 92] [outer = 0000000000000000] [url = about:blank]
11:45:03 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
11:45:03 INFO - document served over http requires an https
11:45:03 INFO - sub-resource via script-tag using the http-csp
11:45:03 INFO - delivery method with no-redirect and when
11:45: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"
11:45:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:03 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
11:45:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1701ms
11:45:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:45:03 INFO - PROCESS | 3400 | ++DOCSHELL 0000000269CCF800 == 39 [pid = 3400] [id = 67]
11:45:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 112 (000000026379F000) [pid = 3400] [serial = 186] [outer = 0000000000000000]
11:45:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 113 (000000026824B800) [pid = 3400] [serial = 187] [outer = 000000026379F000]
11:45:04 INFO - PROCESS | 3400 | 1448999104017 Marionette INFO loaded listener.js
11:45:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 114 (0000000268DC6000) [pid = 3400] [serial = 188] [outer = 000000026379F000]
11:45:04 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
11:45:04 INFO - document served over http requires an https
11:45:04 INFO - sub-resource via script-tag using the http-csp
11:45:04 INFO - delivery method with swap-origin-redirect and when
11:45: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"
11:45:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:04 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
11:45:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 629ms
11:45:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:45:04 INFO - PROCESS | 3400 | ++DOCSHELL 000000026FD70000 == 40 [pid = 3400] [id = 68]
11:45:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 115 (0000000268EA1400) [pid = 3400] [serial = 189] [outer = 0000000000000000]
11:45:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 116 (0000000269C08C00) [pid = 3400] [serial = 190] [outer = 0000000268EA1400]
11:45:04 INFO - PROCESS | 3400 | 1448999104597 Marionette INFO loaded listener.js
11:45:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 117 (000000026E505C00) [pid = 3400] [serial = 191] [outer = 0000000268EA1400]
11:45:05 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
11:45:05 INFO - document served over http requires an https
11:45:05 INFO - sub-resource via xhr-request using the http-csp
11:45:05 INFO - delivery method with keep-origin-redirect and when
11:45: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"
11:45:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:05 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
11:45:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
11:45:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:45:05 INFO - PROCESS | 3400 | ++DOCSHELL 0000000272632000 == 41 [pid = 3400] [id = 69]
11:45:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 118 (000000026438E000) [pid = 3400] [serial = 192] [outer = 0000000000000000]
11:45:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 119 (000000026ECC4800) [pid = 3400] [serial = 193] [outer = 000000026438E000]
11:45:05 INFO - PROCESS | 3400 | 1448999105275 Marionette INFO loaded listener.js
11:45:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 120 (000000026F975000) [pid = 3400] [serial = 194] [outer = 000000026438E000]
11:45:05 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
11:45:05 INFO - document served over http requires an https
11:45:05 INFO - sub-resource via xhr-request using the http-csp
11:45:05 INFO - delivery method with no-redirect and when
11:45: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"
11:45:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:05 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
11:45:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 629ms
11:45:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:45:05 INFO - PROCESS | 3400 | ++DOCSHELL 00000002731AE800 == 42 [pid = 3400] [id = 70]
11:45:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 121 (000000026F34B000) [pid = 3400] [serial = 195] [outer = 0000000000000000]
11:45:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 122 (000000026FE65000) [pid = 3400] [serial = 196] [outer = 000000026F34B000]
11:45:05 INFO - PROCESS | 3400 | 1448999105895 Marionette INFO loaded listener.js
11:45:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 123 (00000002727A0000) [pid = 3400] [serial = 197] [outer = 000000026F34B000]
11:45:06 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
11:45:06 INFO - document served over http requires an https
11:45:06 INFO - sub-resource via xhr-request using the http-csp
11:45:06 INFO - delivery method with swap-origin-redirect and when
11:45: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"
11:45:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:06 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
11:45:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 630ms
11:45:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:45:06 INFO - PROCESS | 3400 | ++DOCSHELL 0000000276FA0000 == 43 [pid = 3400] [id = 71]
11:45:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 124 (0000000268E9A000) [pid = 3400] [serial = 198] [outer = 0000000000000000]
11:45:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 125 (000000027312F800) [pid = 3400] [serial = 199] [outer = 0000000268E9A000]
11:45:06 INFO - PROCESS | 3400 | 1448999106528 Marionette INFO loaded listener.js
11:45:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 126 (00000002752F7400) [pid = 3400] [serial = 200] [outer = 0000000268E9A000]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 125 (000000026A169000) [pid = 3400] [serial = 125] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 124 (0000000277B86000) [pid = 3400] [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]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 123 (000000026EF5F000) [pid = 3400] [serial = 130] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999090544]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 122 (0000000273131000) [pid = 3400] [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]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 121 (000000026367C800) [pid = 3400] [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]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 120 (0000000272DDF800) [pid = 3400] [serial = 135] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 119 (000000027860D400) [pid = 3400] [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]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 118 (000000026F96E000) [pid = 3400] [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]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 117 (00000002632EE000) [pid = 3400] [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]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 116 (000000026E502400) [pid = 3400] [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]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 115 (0000000269C05000) [pid = 3400] [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]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 114 (0000000277381C00) [pid = 3400] [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]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 113 (00000002632EF800) [pid = 3400] [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]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 112 (000000026F96E400) [pid = 3400] [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]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 111 (0000000277367C00) [pid = 3400] [serial = 117] [outer = 0000000000000000] [url = about:blank]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 110 (0000000270181C00) [pid = 3400] [serial = 131] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999090544]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 109 (00000002752EDC00) [pid = 3400] [serial = 136] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 108 (0000000278906800) [pid = 3400] [serial = 153] [outer = 0000000000000000] [url = about:blank]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 107 (000000027018A000) [pid = 3400] [serial = 133] [outer = 0000000000000000] [url = about:blank]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 106 (0000000277B8C000) [pid = 3400] [serial = 144] [outer = 0000000000000000] [url = about:blank]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 105 (00000002632F0C00) [pid = 3400] [serial = 120] [outer = 0000000000000000] [url = about:blank]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 104 (00000002637A4000) [pid = 3400] [serial = 111] [outer = 0000000000000000] [url = about:blank]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 103 (00000002648F3800) [pid = 3400] [serial = 141] [outer = 0000000000000000] [url = about:blank]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 102 (0000000269C93000) [pid = 3400] [serial = 150] [outer = 0000000000000000] [url = about:blank]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 101 (000000027738A800) [pid = 3400] [serial = 147] [outer = 0000000000000000] [url = about:blank]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 100 (0000000263677000) [pid = 3400] [serial = 123] [outer = 0000000000000000] [url = about:blank]
11:45:07 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
11:45:07 INFO - document served over http requires an http
11:45:07 INFO - sub-resource via fetch-request using the meta-csp
11:45:07 INFO - delivery method with keep-origin-redirect and when
11:45: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"
11:45:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:45:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:45:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:45:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:07 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
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 99 (00000002752EAC00) [pid = 3400] [serial = 138] [outer = 0000000000000000] [url = about:blank]
11:45:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 714ms
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 98 (0000000273130000) [pid = 3400] [serial = 105] [outer = 0000000000000000] [url = about:blank]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 97 (00000002632EE800) [pid = 3400] [serial = 114] [outer = 0000000000000000] [url = about:blank]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 96 (000000027702FC00) [pid = 3400] [serial = 108] [outer = 0000000000000000] [url = about:blank]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 95 (000000026E502800) [pid = 3400] [serial = 126] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 94 (000000026E508400) [pid = 3400] [serial = 128] [outer = 0000000000000000] [url = about:blank]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 93 (000000026CD81000) [pid = 3400] [serial = 102] [outer = 0000000000000000] [url = about:blank]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 92 (00000002620B7800) [pid = 3400] [serial = 99] [outer = 0000000000000000] [url = about:blank]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 91 (00000002797C2C00) [pid = 3400] [serial = 156] [outer = 0000000000000000] [url = about:blank]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 90 (0000000278911400) [pid = 3400] [serial = 154] [outer = 0000000000000000] [url = about:blank]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 89 (000000027860DC00) [pid = 3400] [serial = 151] [outer = 0000000000000000] [url = about:blank]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 88 (0000000270F4B800) [pid = 3400] [serial = 97] [outer = 0000000000000000] [url = about:blank]
11:45:07 INFO - PROCESS | 3400 | --DOMWINDOW == 87 (000000027860A000) [pid = 3400] [serial = 148] [outer = 0000000000000000] [url = about:blank]
11:45:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:45:07 INFO - PROCESS | 3400 | ++DOCSHELL 0000000277D20000 == 44 [pid = 3400] [id = 72]
11:45:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 88 (0000000270EDA400) [pid = 3400] [serial = 201] [outer = 0000000000000000]
11:45:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 89 (0000000273130000) [pid = 3400] [serial = 202] [outer = 0000000270EDA400]
11:45:07 INFO - PROCESS | 3400 | 1448999107259 Marionette INFO loaded listener.js
11:45:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 90 (0000000277362400) [pid = 3400] [serial = 203] [outer = 0000000270EDA400]
11:45:07 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
11:45:07 INFO - document served over http requires an http
11:45:07 INFO - sub-resource via fetch-request using the meta-csp
11:45:07 INFO - delivery method with no-redirect and when
11:45: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"
11:45:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:45:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:45:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:45:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:07 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
11:45:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 589ms
11:45:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:45:07 INFO - PROCESS | 3400 | ++DOCSHELL 00000002786E4800 == 45 [pid = 3400] [id = 73]
11:45:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 91 (0000000277331400) [pid = 3400] [serial = 204] [outer = 0000000000000000]
11:45:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 92 (0000000277382C00) [pid = 3400] [serial = 205] [outer = 0000000277331400]
11:45:07 INFO - PROCESS | 3400 | 1448999107851 Marionette INFO loaded listener.js
11:45:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 93 (00000002773A4000) [pid = 3400] [serial = 206] [outer = 0000000277331400]
11:45:08 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
11:45:08 INFO - document served over http requires an http
11:45:08 INFO - sub-resource via fetch-request using the meta-csp
11:45:08 INFO - delivery method with swap-origin-redirect and when
11:45: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"
11:45:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:45:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:45:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:45:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:08 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
11:45:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 587ms
11:45:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:45:08 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278B12800 == 46 [pid = 3400] [id = 74]
11:45:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 94 (000000027739DC00) [pid = 3400] [serial = 207] [outer = 0000000000000000]
11:45:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 95 (0000000277B60400) [pid = 3400] [serial = 208] [outer = 000000027739DC00]
11:45:08 INFO - PROCESS | 3400 | 1448999108430 Marionette INFO loaded listener.js
11:45:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 96 (0000000277B8EC00) [pid = 3400] [serial = 209] [outer = 000000027739DC00]
11:45:08 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278FC7000 == 47 [pid = 3400] [id = 75]
11:45:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 97 (0000000277B66800) [pid = 3400] [serial = 210] [outer = 0000000000000000]
11:45:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 98 (0000000278604400) [pid = 3400] [serial = 211] [outer = 0000000277B66800]
11:45:08 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
11:45:08 INFO - document served over http requires an http
11:45:08 INFO - sub-resource via iframe-tag using the meta-csp
11:45:08 INFO - delivery method with keep-origin-redirect and when
11:45: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"
11:45:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:45:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:45:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:08 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
11:45:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 649ms
11:45:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:45:09 INFO - PROCESS | 3400 | ++DOCSHELL 0000000272631000 == 48 [pid = 3400] [id = 76]
11:45:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 99 (0000000277B8B400) [pid = 3400] [serial = 212] [outer = 0000000000000000]
11:45:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 100 (0000000278602C00) [pid = 3400] [serial = 213] [outer = 0000000277B8B400]
11:45:09 INFO - PROCESS | 3400 | 1448999109088 Marionette INFO loaded listener.js
11:45:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 101 (0000000278906000) [pid = 3400] [serial = 214] [outer = 0000000277B8B400]
11:45:09 INFO - PROCESS | 3400 | ++DOCSHELL 0000000279962800 == 49 [pid = 3400] [id = 77]
11:45:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 102 (0000000277080C00) [pid = 3400] [serial = 215] [outer = 0000000000000000]
11:45:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 103 (0000000277086000) [pid = 3400] [serial = 216] [outer = 0000000277080C00]
11:45:09 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
11:45:09 INFO - document served over http requires an http
11:45:09 INFO - sub-resource via iframe-tag using the meta-csp
11:45:09 INFO - delivery method with no-redirect and when
11:45: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"
11:45:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:45:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:45:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:09 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
11:45:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 630ms
11:45:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:45:09 INFO - PROCESS | 3400 | ++DOCSHELL 0000000263233000 == 50 [pid = 3400] [id = 78]
11:45:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 104 (00000002620B4C00) [pid = 3400] [serial = 217] [outer = 0000000000000000]
11:45:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 105 (00000002622B4C00) [pid = 3400] [serial = 218] [outer = 00000002620B4C00]
11:45:09 INFO - PROCESS | 3400 | 1448999109800 Marionette INFO loaded listener.js
11:45:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 106 (0000000263A0C400) [pid = 3400] [serial = 219] [outer = 00000002620B4C00]
11:45:10 INFO - PROCESS | 3400 | ++DOCSHELL 0000000270ECB000 == 51 [pid = 3400] [id = 79]
11:45:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 107 (00000002680B9800) [pid = 3400] [serial = 220] [outer = 0000000000000000]
11:45:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 108 (0000000269C06400) [pid = 3400] [serial = 221] [outer = 00000002680B9800]
11:45:10 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
11:45:10 INFO - document served over http requires an http
11:45:10 INFO - sub-resource via iframe-tag using the meta-csp
11:45:10 INFO - delivery method with swap-origin-redirect and when
11:45: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"
11:45:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:45:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:45:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:10 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
11:45:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 985ms
11:45:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:45:10 INFO - PROCESS | 3400 | ++DOCSHELL 00000002752C5800 == 52 [pid = 3400] [id = 80]
11:45:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 109 (000000026A163800) [pid = 3400] [serial = 222] [outer = 0000000000000000]
11:45:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 110 (000000026E5D0400) [pid = 3400] [serial = 223] [outer = 000000026A163800]
11:45:10 INFO - PROCESS | 3400 | 1448999110841 Marionette INFO loaded listener.js
11:45:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 111 (000000026F96E000) [pid = 3400] [serial = 224] [outer = 000000026A163800]
11:45:11 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
11:45:11 INFO - document served over http requires an http
11:45:11 INFO - sub-resource via script-tag using the meta-csp
11:45:11 INFO - delivery method with keep-origin-redirect and when
11:45:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:11 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
11:45:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 840ms
11:45:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:45:11 INFO - PROCESS | 3400 | ++DOCSHELL 0000000279CE6000 == 53 [pid = 3400] [id = 81]
11:45:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 112 (0000000273127000) [pid = 3400] [serial = 225] [outer = 0000000000000000]
11:45:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 113 (00000002734A2400) [pid = 3400] [serial = 226] [outer = 0000000273127000]
11:45:11 INFO - PROCESS | 3400 | 1448999111696 Marionette INFO loaded listener.js
11:45:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 114 (000000027708AC00) [pid = 3400] [serial = 227] [outer = 0000000273127000]
11:45:12 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
11:45:12 INFO - document served over http requires an http
11:45:12 INFO - sub-resource via script-tag using the meta-csp
11:45:12 INFO - delivery method with no-redirect and when
11:45:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:12 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
11:45:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 839ms
11:45:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:45:12 INFO - PROCESS | 3400 | ++DOCSHELL 0000000274E54800 == 54 [pid = 3400] [id = 82]
11:45:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 115 (0000000277B66000) [pid = 3400] [serial = 228] [outer = 0000000000000000]
11:45:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 116 (00000002780A6800) [pid = 3400] [serial = 229] [outer = 0000000277B66000]
11:45:12 INFO - PROCESS | 3400 | 1448999112525 Marionette INFO loaded listener.js
11:45:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 117 (0000000278910400) [pid = 3400] [serial = 230] [outer = 0000000277B66000]
11:45:13 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
11:45:13 INFO - document served over http requires an http
11:45:13 INFO - sub-resource via script-tag using the meta-csp
11:45:13 INFO - delivery method with swap-origin-redirect and when
11:45:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:13 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
11:45:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 796ms
11:45:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:45:13 INFO - PROCESS | 3400 | ++DOCSHELL 0000000277F32800 == 55 [pid = 3400] [id = 83]
11:45:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 118 (000000027890C400) [pid = 3400] [serial = 231] [outer = 0000000000000000]
11:45:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 119 (00000002797B6800) [pid = 3400] [serial = 232] [outer = 000000027890C400]
11:45:13 INFO - PROCESS | 3400 | 1448999113386 Marionette INFO loaded listener.js
11:45:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 120 (0000000279BC9400) [pid = 3400] [serial = 233] [outer = 000000027890C400]
11:45:14 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
11:45:14 INFO - document served over http requires an http
11:45:14 INFO - sub-resource via xhr-request using the meta-csp
11:45:14 INFO - delivery method with keep-origin-redirect and when
11:45:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:14 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
11:45:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 988ms
11:45:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:45:14 INFO - PROCESS | 3400 | ++DOCSHELL 0000000277F08000 == 56 [pid = 3400] [id = 84]
11:45:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 121 (0000000279BD3000) [pid = 3400] [serial = 234] [outer = 0000000000000000]
11:45:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 122 (000000027A443400) [pid = 3400] [serial = 235] [outer = 0000000279BD3000]
11:45:14 INFO - PROCESS | 3400 | 1448999114348 Marionette INFO loaded listener.js
11:45:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 123 (000000027A44DC00) [pid = 3400] [serial = 236] [outer = 0000000279BD3000]
11:45:14 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
11:45:14 INFO - document served over http requires an http
11:45:14 INFO - sub-resource via xhr-request using the meta-csp
11:45:14 INFO - delivery method with no-redirect and when
11:45:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:14 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
11:45:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 777ms
11:45:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:45:15 INFO - PROCESS | 3400 | ++DOCSHELL 000000027AC44000 == 57 [pid = 3400] [id = 85]
11:45:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 124 (0000000279BD4000) [pid = 3400] [serial = 237] [outer = 0000000000000000]
11:45:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 125 (000000027A4F0C00) [pid = 3400] [serial = 238] [outer = 0000000279BD4000]
11:45:15 INFO - PROCESS | 3400 | 1448999115169 Marionette INFO loaded listener.js
11:45:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 126 (000000027A5D9800) [pid = 3400] [serial = 239] [outer = 0000000279BD4000]
11:45:15 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
11:45:15 INFO - document served over http requires an http
11:45:15 INFO - sub-resource via xhr-request using the meta-csp
11:45:15 INFO - delivery method with swap-origin-redirect and when
11:45:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:15 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
11:45:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 777ms
11:45:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:45:16 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278675000 == 58 [pid = 3400] [id = 86]
11:45:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 127 (000000027737FC00) [pid = 3400] [serial = 240] [outer = 0000000000000000]
11:45:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 128 (0000000278608400) [pid = 3400] [serial = 241] [outer = 000000027737FC00]
11:45:16 INFO - PROCESS | 3400 | 1448999116922 Marionette INFO loaded listener.js
11:45:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 129 (000000027AF79C00) [pid = 3400] [serial = 242] [outer = 000000027737FC00]
11:45:17 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
11:45:17 INFO - document served over http requires an https
11:45:17 INFO - sub-resource via fetch-request using the meta-csp
11:45:17 INFO - delivery method with keep-origin-redirect and when
11:45:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:45:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:45:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:45:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:17 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
11:45:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2179ms
11:45:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:45:18 INFO - PROCESS | 3400 | ++DOCSHELL 00000002647BF800 == 59 [pid = 3400] [id = 87]
11:45:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 130 (000000026367F000) [pid = 3400] [serial = 243] [outer = 0000000000000000]
11:45:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 131 (00000002637A1C00) [pid = 3400] [serial = 244] [outer = 000000026367F000]
11:45:18 INFO - PROCESS | 3400 | 1448999118296 Marionette INFO loaded listener.js
11:45:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 132 (000000026E507000) [pid = 3400] [serial = 245] [outer = 000000026367F000]
11:45:18 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
11:45:18 INFO - document served over http requires an https
11:45:18 INFO - sub-resource via fetch-request using the meta-csp
11:45:18 INFO - delivery method with no-redirect and when
11:45:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:45:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:45:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:45:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:18 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
11:45:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 944ms
11:45:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:45:19 INFO - PROCESS | 3400 | --DOCSHELL 00000002734D1800 == 58 [pid = 3400] [id = 38]
11:45:19 INFO - PROCESS | 3400 | --DOCSHELL 0000000279B61800 == 57 [pid = 3400] [id = 64]
11:45:19 INFO - PROCESS | 3400 | --DOCSHELL 000000027A31C800 == 56 [pid = 3400] [id = 65]
11:45:19 INFO - PROCESS | 3400 | --DOCSHELL 000000027A30E000 == 55 [pid = 3400] [id = 63]
11:45:19 INFO - PROCESS | 3400 | --DOCSHELL 000000027A306800 == 54 [pid = 3400] [id = 62]
11:45:19 INFO - PROCESS | 3400 | --DOCSHELL 0000000278A04800 == 53 [pid = 3400] [id = 60]
11:45:19 INFO - PROCESS | 3400 | --DOCSHELL 0000000278A1B800 == 52 [pid = 3400] [id = 61]
11:45:19 INFO - PROCESS | 3400 | --DOCSHELL 0000000279965800 == 51 [pid = 3400] [id = 59]
11:45:19 INFO - PROCESS | 3400 | --DOCSHELL 000000027867B000 == 50 [pid = 3400] [id = 58]
11:45:19 INFO - PROCESS | 3400 | --DOCSHELL 00000002686B5000 == 49 [pid = 3400] [id = 57]
11:45:19 INFO - PROCESS | 3400 | --DOCSHELL 0000000279962800 == 48 [pid = 3400] [id = 77]
11:45:19 INFO - PROCESS | 3400 | --DOCSHELL 0000000272631000 == 47 [pid = 3400] [id = 76]
11:45:19 INFO - PROCESS | 3400 | --DOCSHELL 0000000278FC7000 == 46 [pid = 3400] [id = 75]
11:45:19 INFO - PROCESS | 3400 | --DOCSHELL 0000000278B12800 == 45 [pid = 3400] [id = 74]
11:45:19 INFO - PROCESS | 3400 | --DOCSHELL 00000002786E4800 == 44 [pid = 3400] [id = 73]
11:45:19 INFO - PROCESS | 3400 | --DOCSHELL 0000000277D20000 == 43 [pid = 3400] [id = 72]
11:45:19 INFO - PROCESS | 3400 | --DOCSHELL 0000000276FA0000 == 42 [pid = 3400] [id = 71]
11:45:19 INFO - PROCESS | 3400 | --DOCSHELL 00000002731AE800 == 41 [pid = 3400] [id = 70]
11:45:19 INFO - PROCESS | 3400 | --DOCSHELL 0000000272632000 == 40 [pid = 3400] [id = 69]
11:45:19 INFO - PROCESS | 3400 | --DOCSHELL 000000026FD70000 == 39 [pid = 3400] [id = 68]
11:45:19 INFO - PROCESS | 3400 | --DOCSHELL 0000000269CCF800 == 38 [pid = 3400] [id = 67]
11:45:19 INFO - PROCESS | 3400 | --DOCSHELL 000000026F91F000 == 37 [pid = 3400] [id = 66]
11:45:19 INFO - PROCESS | 3400 | --DOMWINDOW == 131 (000000026F75F400) [pid = 3400] [serial = 129] [outer = 0000000000000000] [url = about:blank]
11:45:19 INFO - PROCESS | 3400 | --DOMWINDOW == 130 (00000002683E1000) [pid = 3400] [serial = 121] [outer = 0000000000000000] [url = about:blank]
11:45:19 INFO - PROCESS | 3400 | --DOMWINDOW == 129 (0000000277363C00) [pid = 3400] [serial = 139] [outer = 0000000000000000] [url = about:blank]
11:45:19 INFO - PROCESS | 3400 | --DOMWINDOW == 128 (0000000277B86C00) [pid = 3400] [serial = 142] [outer = 0000000000000000] [url = about:blank]
11:45:19 INFO - PROCESS | 3400 | --DOMWINDOW == 127 (0000000278606C00) [pid = 3400] [serial = 145] [outer = 0000000000000000] [url = about:blank]
11:45:19 INFO - PROCESS | 3400 | --DOMWINDOW == 126 (0000000269470C00) [pid = 3400] [serial = 124] [outer = 0000000000000000] [url = about:blank]
11:45:19 INFO - PROCESS | 3400 | --DOMWINDOW == 125 (0000000273125800) [pid = 3400] [serial = 134] [outer = 0000000000000000] [url = about:blank]
11:45:19 INFO - PROCESS | 3400 | ++DOCSHELL 00000002685AE800 == 38 [pid = 3400] [id = 88]
11:45:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 126 (0000000262F3FC00) [pid = 3400] [serial = 246] [outer = 0000000000000000]
11:45:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 127 (000000026329A400) [pid = 3400] [serial = 247] [outer = 0000000262F3FC00]
11:45:19 INFO - PROCESS | 3400 | 1448999119171 Marionette INFO loaded listener.js
11:45:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 128 (0000000268E0F800) [pid = 3400] [serial = 248] [outer = 0000000262F3FC00]
11:45:19 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
11:45:19 INFO - document served over http requires an https
11:45:19 INFO - sub-resource via fetch-request using the meta-csp
11:45:19 INFO - delivery method with swap-origin-redirect and when
11:45:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:45:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:45:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:45:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:19 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
11:45:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 840ms
11:45:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:45:19 INFO - PROCESS | 3400 | ++DOCSHELL 0000000271F34000 == 39 [pid = 3400] [id = 89]
11:45:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 129 (000000026E579800) [pid = 3400] [serial = 249] [outer = 0000000000000000]
11:45:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 130 (000000026F758C00) [pid = 3400] [serial = 250] [outer = 000000026E579800]
11:45:19 INFO - PROCESS | 3400 | 1448999119888 Marionette INFO loaded listener.js
11:45:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 131 (0000000270ED6000) [pid = 3400] [serial = 251] [outer = 000000026E579800]
11:45:20 INFO - PROCESS | 3400 | ++DOCSHELL 0000000271F3A800 == 40 [pid = 3400] [id = 90]
11:45:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 132 (0000000270ED5400) [pid = 3400] [serial = 252] [outer = 0000000000000000]
11:45:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 133 (0000000271D0D000) [pid = 3400] [serial = 253] [outer = 0000000270ED5400]
11:45:20 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
11:45:20 INFO - document served over http requires an https
11:45:20 INFO - sub-resource via iframe-tag using the meta-csp
11:45:20 INFO - delivery method with keep-origin-redirect and when
11:45:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:45:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:45:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:20 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
11:45:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 693ms
11:45:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:45:20 INFO - PROCESS | 3400 | ++DOCSHELL 000000027310B800 == 41 [pid = 3400] [id = 91]
11:45:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 134 (0000000271D0C400) [pid = 3400] [serial = 254] [outer = 0000000000000000]
11:45:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 135 (0000000271D10C00) [pid = 3400] [serial = 255] [outer = 0000000271D0C400]
11:45:20 INFO - PROCESS | 3400 | 1448999120672 Marionette INFO loaded listener.js
11:45:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 136 (00000002732CB400) [pid = 3400] [serial = 256] [outer = 0000000271D0C400]
11:45:20 INFO - PROCESS | 3400 | ++DOCSHELL 00000002731B6000 == 42 [pid = 3400] [id = 92]
11:45:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 137 (00000002732CA000) [pid = 3400] [serial = 257] [outer = 0000000000000000]
11:45:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 138 (00000002752F1400) [pid = 3400] [serial = 258] [outer = 00000002732CA000]
11:45:21 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
11:45:21 INFO - document served over http requires an https
11:45:21 INFO - sub-resource via iframe-tag using the meta-csp
11:45:21 INFO - delivery method with no-redirect and when
11:45:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:45:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:45:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:21 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
11:45:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 673ms
11:45:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:45:21 INFO - PROCESS | 3400 | ++DOCSHELL 00000002734E0000 == 43 [pid = 3400] [id = 93]
11:45:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 139 (00000002732CA800) [pid = 3400] [serial = 259] [outer = 0000000000000000]
11:45:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 140 (00000002734A6C00) [pid = 3400] [serial = 260] [outer = 00000002732CA800]
11:45:21 INFO - PROCESS | 3400 | 1448999121324 Marionette INFO loaded listener.js
11:45:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 141 (0000000277360000) [pid = 3400] [serial = 261] [outer = 00000002732CA800]
11:45:21 INFO - PROCESS | 3400 | ++DOCSHELL 0000000276FA2800 == 44 [pid = 3400] [id = 94]
11:45:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 142 (000000027735F400) [pid = 3400] [serial = 262] [outer = 0000000000000000]
11:45:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 143 (000000027735B400) [pid = 3400] [serial = 263] [outer = 000000027735F400]
11:45:21 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
11:45:21 INFO - document served over http requires an https
11:45:21 INFO - sub-resource via iframe-tag using the meta-csp
11:45:21 INFO - delivery method with swap-origin-redirect and when
11:45:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:45:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:45:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:21 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
11:45:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 735ms
11:45:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:45:22 INFO - PROCESS | 3400 | ++DOCSHELL 0000000277975000 == 45 [pid = 3400] [id = 95]
11:45:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 144 (0000000277B61000) [pid = 3400] [serial = 264] [outer = 0000000000000000]
11:45:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 145 (0000000277B63400) [pid = 3400] [serial = 265] [outer = 0000000277B61000]
11:45:22 INFO - PROCESS | 3400 | 1448999122098 Marionette INFO loaded listener.js
11:45:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 146 (00000002780AB400) [pid = 3400] [serial = 266] [outer = 0000000277B61000]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 145 (0000000277B85000) [pid = 3400] [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]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 144 (00000002632EDC00) [pid = 3400] [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]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 143 (0000000268681800) [pid = 3400] [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]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 142 (000000027739DC00) [pid = 3400] [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]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 141 (0000000279ED5000) [pid = 3400] [serial = 172] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999099027]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 140 (000000027A4E8C00) [pid = 3400] [serial = 177] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 139 (0000000277B66800) [pid = 3400] [serial = 210] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 138 (000000026379F000) [pid = 3400] [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]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 137 (000000027A4E9800) [pid = 3400] [serial = 179] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 136 (0000000270EDA400) [pid = 3400] [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]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 135 (0000000278A33000) [pid = 3400] [serial = 167] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 134 (000000026F34B000) [pid = 3400] [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]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 133 (0000000268EA1400) [pid = 3400] [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]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 132 (0000000277331400) [pid = 3400] [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]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 131 (000000026438E000) [pid = 3400] [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]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 130 (0000000268E9A000) [pid = 3400] [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]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 129 (00000002797B5400) [pid = 3400] [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]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 128 (0000000278602C00) [pid = 3400] [serial = 213] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 127 (000000027A5CD400) [pid = 3400] [serial = 180] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 126 (00000002620B5000) [pid = 3400] [serial = 184] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 125 (0000000269C08C00) [pid = 3400] [serial = 190] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 124 (0000000277382C00) [pid = 3400] [serial = 205] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 123 (000000026E5CCC00) [pid = 3400] [serial = 162] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 122 (000000026ECC4800) [pid = 3400] [serial = 193] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 121 (0000000279BCF400) [pid = 3400] [serial = 173] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999099027]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 120 (0000000278A41000) [pid = 3400] [serial = 170] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 119 (0000000273130000) [pid = 3400] [serial = 202] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 118 (000000027312F800) [pid = 3400] [serial = 199] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 117 (000000026824B800) [pid = 3400] [serial = 187] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 116 (000000027A3A9C00) [pid = 3400] [serial = 178] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 115 (0000000279EDA000) [pid = 3400] [serial = 175] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 114 (00000002637A0C00) [pid = 3400] [serial = 159] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 113 (000000027860C800) [pid = 3400] [serial = 168] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 112 (0000000277B8A400) [pid = 3400] [serial = 165] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 111 (000000026FE65000) [pid = 3400] [serial = 196] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 110 (0000000278604400) [pid = 3400] [serial = 211] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 109 (0000000277B60400) [pid = 3400] [serial = 208] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 108 (000000026438C000) [pid = 3400] [serial = 100] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 107 (000000026A161C00) [pid = 3400] [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.]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 106 (0000000279BD2C00) [pid = 3400] [serial = 157] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 105 (00000002780A8800) [pid = 3400] [serial = 76] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 104 (000000026E505C00) [pid = 3400] [serial = 191] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 103 (0000000277B5DC00) [pid = 3400] [serial = 118] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 102 (000000026F975000) [pid = 3400] [serial = 194] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 101 (0000000270E6F800) [pid = 3400] [serial = 103] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 100 (00000002752F0000) [pid = 3400] [serial = 106] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 99 (0000000277332000) [pid = 3400] [serial = 109] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 98 (000000027735F000) [pid = 3400] [serial = 112] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 97 (0000000277366C00) [pid = 3400] [serial = 115] [outer = 0000000000000000] [url = about:blank]
11:45:22 INFO - PROCESS | 3400 | --DOMWINDOW == 96 (00000002727A0000) [pid = 3400] [serial = 197] [outer = 0000000000000000] [url = about:blank]
11:45:22 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
11:45:22 INFO - document served over http requires an https
11:45:22 INFO - sub-resource via script-tag using the meta-csp
11:45:22 INFO - delivery method with keep-origin-redirect and when
11:45:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:22 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
11:45:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 734ms
11:45:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:45:22 INFO - PROCESS | 3400 | ++DOCSHELL 0000000277F47800 == 46 [pid = 3400] [id = 96]
11:45:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 97 (00000002637A0C00) [pid = 3400] [serial = 267] [outer = 0000000000000000]
11:45:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 98 (0000000268681800) [pid = 3400] [serial = 268] [outer = 00000002637A0C00]
11:45:22 INFO - PROCESS | 3400 | 1448999122757 Marionette INFO loaded listener.js
11:45:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 99 (0000000274787C00) [pid = 3400] [serial = 269] [outer = 00000002637A0C00]
11:45:23 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
11:45:23 INFO - document served over http requires an https
11:45:23 INFO - sub-resource via script-tag using the meta-csp
11:45:23 INFO - delivery method with no-redirect and when
11:45:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:23 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
11:45:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 587ms
11:45:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:45:23 INFO - PROCESS | 3400 | ++DOCSHELL 00000002786E3000 == 47 [pid = 3400] [id = 97]
11:45:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 100 (0000000273130000) [pid = 3400] [serial = 270] [outer = 0000000000000000]
11:45:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 101 (000000027478E800) [pid = 3400] [serial = 271] [outer = 0000000273130000]
11:45:23 INFO - PROCESS | 3400 | 1448999123376 Marionette INFO loaded listener.js
11:45:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 102 (00000002780A8C00) [pid = 3400] [serial = 272] [outer = 0000000273130000]
11:45:23 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
11:45:23 INFO - document served over http requires an https
11:45:23 INFO - sub-resource via script-tag using the meta-csp
11:45:23 INFO - delivery method with swap-origin-redirect and when
11:45:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:23 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
11:45:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 631ms
11:45:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:45:23 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278B0D800 == 48 [pid = 3400] [id = 98]
11:45:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 103 (00000002749C5800) [pid = 3400] [serial = 273] [outer = 0000000000000000]
11:45:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 104 (00000002749CE800) [pid = 3400] [serial = 274] [outer = 00000002749C5800]
11:45:23 INFO - PROCESS | 3400 | 1448999123992 Marionette INFO loaded listener.js
11:45:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 105 (00000002780A7800) [pid = 3400] [serial = 275] [outer = 00000002749C5800]
11:45:24 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
11:45:24 INFO - document served over http requires an https
11:45:24 INFO - sub-resource via xhr-request using the meta-csp
11:45:24 INFO - delivery method with keep-origin-redirect and when
11:45:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:24 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
11:45:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
11:45:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:45:24 INFO - PROCESS | 3400 | ++DOCSHELL 00000002797AA000 == 49 [pid = 3400] [id = 99]
11:45:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 106 (00000002748C3C00) [pid = 3400] [serial = 276] [outer = 0000000000000000]
11:45:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 107 (00000002748C9400) [pid = 3400] [serial = 277] [outer = 00000002748C3C00]
11:45:24 INFO - PROCESS | 3400 | 1448999124635 Marionette INFO loaded listener.js
11:45:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 108 (0000000277B91C00) [pid = 3400] [serial = 278] [outer = 00000002748C3C00]
11:45:25 INFO - PROCESS | 3400 | 1448999125100 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
11:45:25 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
11:45:25 INFO - document served over http requires an https
11:45:25 INFO - sub-resource via xhr-request using the meta-csp
11:45:25 INFO - delivery method with no-redirect and when
11:45:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:25 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
11:45:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 691ms
11:45:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:45:25 INFO - PROCESS | 3400 | ++DOCSHELL 00000002685AC800 == 50 [pid = 3400] [id = 100]
11:45:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 109 (00000002632E2800) [pid = 3400] [serial = 279] [outer = 0000000000000000]
11:45:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 110 (00000002632EE400) [pid = 3400] [serial = 280] [outer = 00000002632E2800]
11:45:25 INFO - PROCESS | 3400 | 1448999125449 Marionette INFO loaded listener.js
11:45:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 111 (0000000269C08000) [pid = 3400] [serial = 281] [outer = 00000002632E2800]
11:45:26 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
11:45:26 INFO - document served over http requires an https
11:45:26 INFO - sub-resource via xhr-request using the meta-csp
11:45:26 INFO - delivery method with swap-origin-redirect and when
11:45:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:26 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
11:45:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1032ms
11:45:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:45:26 INFO - PROCESS | 3400 | ++DOCSHELL 000000027A322800 == 51 [pid = 3400] [id = 101]
11:45:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 112 (00000002749C8C00) [pid = 3400] [serial = 282] [outer = 0000000000000000]
11:45:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 113 (0000000277087000) [pid = 3400] [serial = 283] [outer = 00000002749C8C00]
11:45:26 INFO - PROCESS | 3400 | 1448999126612 Marionette INFO loaded listener.js
11:45:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 114 (000000027860C800) [pid = 3400] [serial = 284] [outer = 00000002749C8C00]
11:45:27 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
11:45:27 INFO - document served over http requires an http
11:45:27 INFO - sub-resource via fetch-request using the meta-csp
11:45:27 INFO - delivery method with keep-origin-redirect and when
11:45: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"
11:45:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:45:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:45:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:45:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:27 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
11:45:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1056ms
11:45:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:45:27 INFO - PROCESS | 3400 | ++DOCSHELL 000000027C1C5000 == 52 [pid = 3400] [id = 102]
11:45:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 115 (0000000277B89000) [pid = 3400] [serial = 285] [outer = 0000000000000000]
11:45:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 116 (0000000278904400) [pid = 3400] [serial = 286] [outer = 0000000277B89000]
11:45:27 INFO - PROCESS | 3400 | 1448999127619 Marionette INFO loaded listener.js
11:45:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 117 (0000000279C52400) [pid = 3400] [serial = 287] [outer = 0000000277B89000]
11:45:28 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
11:45:28 INFO - document served over http requires an http
11:45:28 INFO - sub-resource via fetch-request using the meta-csp
11:45:28 INFO - delivery method with no-redirect and when
11:45:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:45:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:45:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:45:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:28 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
11:45:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 988ms
11:45:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:45:28 INFO - PROCESS | 3400 | ++DOCSHELL 000000027AABB800 == 53 [pid = 3400] [id = 103]
11:45:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 118 (0000000274131400) [pid = 3400] [serial = 288] [outer = 0000000000000000]
11:45:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 119 (000000027476B800) [pid = 3400] [serial = 289] [outer = 0000000274131400]
11:45:28 INFO - PROCESS | 3400 | 1448999128630 Marionette INFO loaded listener.js
11:45:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 120 (0000000279ECF800) [pid = 3400] [serial = 290] [outer = 0000000274131400]
11:45:29 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
11:45:29 INFO - document served over http requires an http
11:45:29 INFO - sub-resource via fetch-request using the meta-csp
11:45:29 INFO - delivery method with swap-origin-redirect and when
11:45:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:45:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:45:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:45:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:29 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
11:45:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 986ms
11:45:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:45:29 INFO - PROCESS | 3400 | ++DOCSHELL 000000026F3CB800 == 54 [pid = 3400] [id = 104]
11:45:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 121 (000000027A3A4800) [pid = 3400] [serial = 291] [outer = 0000000000000000]
11:45:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 122 (0000000279ECDC00) [pid = 3400] [serial = 292] [outer = 000000027A3A4800]
11:45:29 INFO - PROCESS | 3400 | 1448999129622 Marionette INFO loaded listener.js
11:45:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 123 (000000027A4EC800) [pid = 3400] [serial = 293] [outer = 000000027A3A4800]
11:45:30 INFO - PROCESS | 3400 | ++DOCSHELL 000000026EAC5000 == 55 [pid = 3400] [id = 105]
11:45:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 124 (000000027A4EB800) [pid = 3400] [serial = 294] [outer = 0000000000000000]
11:45:30 INFO - PROCESS | 3400 | [3400] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
11:45:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 125 (0000000268E0B800) [pid = 3400] [serial = 295] [outer = 000000027A4EB800]
11:45:31 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
11:45:31 INFO - document served over http requires an http
11:45:31 INFO - sub-resource via iframe-tag using the meta-csp
11:45:31 INFO - delivery method with keep-origin-redirect and when
11:45:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:45:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:45:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:31 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
11:45:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2139ms
11:45:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:45:32 INFO - PROCESS | 3400 | ++DOCSHELL 000000026EAD4800 == 56 [pid = 3400] [id = 106]
11:45:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 126 (0000000268270C00) [pid = 3400] [serial = 296] [outer = 0000000000000000]
11:45:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 127 (0000000268DBDC00) [pid = 3400] [serial = 297] [outer = 0000000268270C00]
11:45:32 INFO - PROCESS | 3400 | 1448999132295 Marionette INFO loaded listener.js
11:45:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 128 (000000026CD16400) [pid = 3400] [serial = 298] [outer = 0000000268270C00]
11:45:32 INFO - PROCESS | 3400 | ++DOCSHELL 000000026F3E1800 == 57 [pid = 3400] [id = 107]
11:45:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 129 (000000026379D400) [pid = 3400] [serial = 299] [outer = 0000000000000000]
11:45:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 130 (0000000262AAD400) [pid = 3400] [serial = 300] [outer = 000000026379D400]
11:45:33 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
11:45:33 INFO - document served over http requires an http
11:45:33 INFO - sub-resource via iframe-tag using the meta-csp
11:45:33 INFO - delivery method with no-redirect and when
11:45:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:45:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:45:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:33 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
11:45:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1598ms
11:45:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:45:33 INFO - PROCESS | 3400 | ++DOCSHELL 000000026E98E000 == 58 [pid = 3400] [id = 108]
11:45:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 131 (000000026F34A800) [pid = 3400] [serial = 301] [outer = 0000000000000000]
11:45:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 132 (000000026F80FC00) [pid = 3400] [serial = 302] [outer = 000000026F34A800]
11:45:33 INFO - PROCESS | 3400 | 1448999133377 Marionette INFO loaded listener.js
11:45:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 133 (00000002720C4C00) [pid = 3400] [serial = 303] [outer = 000000026F34A800]
11:45:33 INFO - PROCESS | 3400 | --DOCSHELL 0000000278B0D800 == 57 [pid = 3400] [id = 98]
11:45:33 INFO - PROCESS | 3400 | --DOCSHELL 00000002786E3000 == 56 [pid = 3400] [id = 97]
11:45:33 INFO - PROCESS | 3400 | --DOCSHELL 0000000277F47800 == 55 [pid = 3400] [id = 96]
11:45:33 INFO - PROCESS | 3400 | --DOCSHELL 0000000277975000 == 54 [pid = 3400] [id = 95]
11:45:33 INFO - PROCESS | 3400 | --DOCSHELL 0000000276FA2800 == 53 [pid = 3400] [id = 94]
11:45:33 INFO - PROCESS | 3400 | --DOCSHELL 00000002734E0000 == 52 [pid = 3400] [id = 93]
11:45:33 INFO - PROCESS | 3400 | --DOCSHELL 00000002731B6000 == 51 [pid = 3400] [id = 92]
11:45:33 INFO - PROCESS | 3400 | --DOCSHELL 000000027310B800 == 50 [pid = 3400] [id = 91]
11:45:33 INFO - PROCESS | 3400 | --DOCSHELL 0000000271F3A800 == 49 [pid = 3400] [id = 90]
11:45:33 INFO - PROCESS | 3400 | --DOCSHELL 0000000271F34000 == 48 [pid = 3400] [id = 89]
11:45:33 INFO - PROCESS | 3400 | --DOCSHELL 00000002685AE800 == 47 [pid = 3400] [id = 88]
11:45:33 INFO - PROCESS | 3400 | --DOCSHELL 00000002647BF800 == 46 [pid = 3400] [id = 87]
11:45:33 INFO - PROCESS | 3400 | --DOCSHELL 0000000278675000 == 45 [pid = 3400] [id = 86]
11:45:33 INFO - PROCESS | 3400 | --DOCSHELL 000000027AC44000 == 44 [pid = 3400] [id = 85]
11:45:33 INFO - PROCESS | 3400 | --DOCSHELL 0000000277F08000 == 43 [pid = 3400] [id = 84]
11:45:33 INFO - PROCESS | 3400 | --DOCSHELL 0000000277F32800 == 42 [pid = 3400] [id = 83]
11:45:33 INFO - PROCESS | 3400 | --DOCSHELL 0000000274E54800 == 41 [pid = 3400] [id = 82]
11:45:33 INFO - PROCESS | 3400 | --DOCSHELL 0000000279CE6000 == 40 [pid = 3400] [id = 81]
11:45:33 INFO - PROCESS | 3400 | --DOCSHELL 00000002752C5800 == 39 [pid = 3400] [id = 80]
11:45:33 INFO - PROCESS | 3400 | --DOCSHELL 0000000270ECB000 == 38 [pid = 3400] [id = 79]
11:45:33 INFO - PROCESS | 3400 | --DOCSHELL 0000000263233000 == 37 [pid = 3400] [id = 78]
11:45:33 INFO - PROCESS | 3400 | --DOMWINDOW == 132 (00000002752F7400) [pid = 3400] [serial = 200] [outer = 0000000000000000] [url = about:blank]
11:45:33 INFO - PROCESS | 3400 | --DOMWINDOW == 131 (00000002773A4000) [pid = 3400] [serial = 206] [outer = 0000000000000000] [url = about:blank]
11:45:33 INFO - PROCESS | 3400 | --DOMWINDOW == 130 (0000000279BC7C00) [pid = 3400] [serial = 166] [outer = 0000000000000000] [url = about:blank]
11:45:33 INFO - PROCESS | 3400 | --DOMWINDOW == 129 (000000027A3AC800) [pid = 3400] [serial = 176] [outer = 0000000000000000] [url = about:blank]
11:45:33 INFO - PROCESS | 3400 | --DOMWINDOW == 128 (0000000268DC6000) [pid = 3400] [serial = 188] [outer = 0000000000000000] [url = about:blank]
11:45:33 INFO - PROCESS | 3400 | --DOMWINDOW == 127 (0000000269441400) [pid = 3400] [serial = 160] [outer = 0000000000000000] [url = about:blank]
11:45:33 INFO - PROCESS | 3400 | --DOMWINDOW == 126 (0000000273123800) [pid = 3400] [serial = 163] [outer = 0000000000000000] [url = about:blank]
11:45:33 INFO - PROCESS | 3400 | --DOMWINDOW == 125 (0000000279ED2000) [pid = 3400] [serial = 171] [outer = 0000000000000000] [url = about:blank]
11:45:33 INFO - PROCESS | 3400 | --DOMWINDOW == 124 (000000026367A400) [pid = 3400] [serial = 185] [outer = 0000000000000000] [url = about:blank]
11:45:33 INFO - PROCESS | 3400 | --DOMWINDOW == 123 (000000027A5D6000) [pid = 3400] [serial = 181] [outer = 0000000000000000] [url = about:blank]
11:45:33 INFO - PROCESS | 3400 | --DOMWINDOW == 122 (0000000277362400) [pid = 3400] [serial = 203] [outer = 0000000000000000] [url = about:blank]
11:45:33 INFO - PROCESS | 3400 | --DOMWINDOW == 121 (0000000277B8EC00) [pid = 3400] [serial = 209] [outer = 0000000000000000] [url = about:blank]
11:45:33 INFO - PROCESS | 3400 | ++DOCSHELL 0000000268014800 == 38 [pid = 3400] [id = 109]
11:45:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 122 (00000002637A3800) [pid = 3400] [serial = 304] [outer = 0000000000000000]
11:45:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 123 (0000000269443800) [pid = 3400] [serial = 305] [outer = 00000002637A3800]
11:45:34 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
11:45:34 INFO - document served over http requires an http
11:45:34 INFO - sub-resource via iframe-tag using the meta-csp
11:45:34 INFO - delivery method with swap-origin-redirect and when
11:45:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:45:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:45:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:34 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
11:45:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1077ms
11:45:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:45:34 INFO - PROCESS | 3400 | ++DOCSHELL 00000002701ED000 == 39 [pid = 3400] [id = 110]
11:45:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 124 (0000000268DC6000) [pid = 3400] [serial = 306] [outer = 0000000000000000]
11:45:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 125 (000000026FA44400) [pid = 3400] [serial = 307] [outer = 0000000268DC6000]
11:45:34 INFO - PROCESS | 3400 | 1448999134397 Marionette INFO loaded listener.js
11:45:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 126 (00000002726FD000) [pid = 3400] [serial = 308] [outer = 0000000268DC6000]
11:45:34 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
11:45:34 INFO - document served over http requires an http
11:45:34 INFO - sub-resource via script-tag using the meta-csp
11:45:34 INFO - delivery method with keep-origin-redirect and when
11:45:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:34 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
11:45:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 776ms
11:45:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:45:35 INFO - PROCESS | 3400 | ++DOCSHELL 0000000273116800 == 40 [pid = 3400] [id = 111]
11:45:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 127 (000000027412F400) [pid = 3400] [serial = 309] [outer = 0000000000000000]
11:45:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 128 (000000027475EC00) [pid = 3400] [serial = 310] [outer = 000000027412F400]
11:45:35 INFO - PROCESS | 3400 | 1448999135096 Marionette INFO loaded listener.js
11:45:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 129 (000000027478B400) [pid = 3400] [serial = 311] [outer = 000000027412F400]
11:45:35 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
11:45:35 INFO - document served over http requires an http
11:45:35 INFO - sub-resource via script-tag using the meta-csp
11:45:35 INFO - delivery method with no-redirect and when
11:45:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:35 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
11:45:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 691ms
11:45:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:45:35 INFO - PROCESS | 3400 | ++DOCSHELL 0000000274E56800 == 41 [pid = 3400] [id = 112]
11:45:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 130 (00000002748C5C00) [pid = 3400] [serial = 312] [outer = 0000000000000000]
11:45:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 131 (00000002748D0C00) [pid = 3400] [serial = 313] [outer = 00000002748C5C00]
11:45:35 INFO - PROCESS | 3400 | 1448999135782 Marionette INFO loaded listener.js
11:45:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 132 (00000002752F9400) [pid = 3400] [serial = 314] [outer = 00000002748C5C00]
11:45:36 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
11:45:36 INFO - document served over http requires an http
11:45:36 INFO - sub-resource via script-tag using the meta-csp
11:45:36 INFO - delivery method with swap-origin-redirect and when
11:45:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:36 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
11:45:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 733ms
11:45:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:45:36 INFO - PROCESS | 3400 | ++DOCSHELL 000000026EAC2800 == 42 [pid = 3400] [id = 113]
11:45:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 133 (0000000277086800) [pid = 3400] [serial = 315] [outer = 0000000000000000]
11:45:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 134 (0000000277088C00) [pid = 3400] [serial = 316] [outer = 0000000277086800]
11:45:36 INFO - PROCESS | 3400 | 1448999136643 Marionette INFO loaded listener.js
11:45:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 135 (0000000277380400) [pid = 3400] [serial = 317] [outer = 0000000277086800]
11:45:37 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
11:45:37 INFO - document served over http requires an http
11:45:37 INFO - sub-resource via xhr-request using the meta-csp
11:45:37 INFO - delivery method with keep-origin-redirect and when
11:45:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:37 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
11:45:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 796ms
11:45:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:45:37 INFO - PROCESS | 3400 | ++DOCSHELL 0000000277F0D000 == 43 [pid = 3400] [id = 114]
11:45:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 136 (00000002773A6800) [pid = 3400] [serial = 318] [outer = 0000000000000000]
11:45:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 137 (0000000277B65800) [pid = 3400] [serial = 319] [outer = 00000002773A6800]
11:45:37 INFO - PROCESS | 3400 | 1448999137458 Marionette INFO loaded listener.js
11:45:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 138 (0000000278607400) [pid = 3400] [serial = 320] [outer = 00000002773A6800]
11:45:37 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
11:45:37 INFO - document served over http requires an http
11:45:37 INFO - sub-resource via xhr-request using the meta-csp
11:45:37 INFO - delivery method with no-redirect and when
11:45:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:37 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
11:45:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 755ms
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 137 (0000000277080C00) [pid = 3400] [serial = 215] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999109443]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 136 (000000027737FC00) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 135 (000000026379B400) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 134 (0000000277B68400) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 133 (0000000273130000) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 132 (00000002732CA000) [pid = 3400] [serial = 257] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999120964]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 131 (000000027890C400) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 130 (0000000270ED5400) [pid = 3400] [serial = 252] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 129 (000000026A163800) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 128 (00000002620B5400) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 127 (0000000263679000) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 126 (0000000272DE0000) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 125 (0000000277B66000) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 124 (0000000277B61000) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 123 (0000000278A35C00) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 122 (00000002752F7800) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 121 (0000000268270400) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 120 (000000026E509C00) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 119 (00000002732CA800) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 118 (0000000279ED6800) [pid = 3400] [serial = 174] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 117 (00000002632ED400) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 116 (00000002680B9800) [pid = 3400] [serial = 220] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 115 (0000000279BD3000) [pid = 3400] [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]
11:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 114 (0000000271D0C400) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 113 (00000002637A0C00) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 112 (000000026367F000) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 111 (000000026E579800) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 110 (0000000273127000) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 109 (0000000262F3FC00) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 108 (00000002620B4C00) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 107 (000000027735F400) [pid = 3400] [serial = 262] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 106 (00000002749C5800) [pid = 3400] [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]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 105 (0000000277086000) [pid = 3400] [serial = 216] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999109443]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 104 (00000002748C9400) [pid = 3400] [serial = 277] [outer = 0000000000000000] [url = about:blank]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 103 (000000027A4F0C00) [pid = 3400] [serial = 238] [outer = 0000000000000000] [url = about:blank]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 102 (00000002637A1C00) [pid = 3400] [serial = 244] [outer = 0000000000000000] [url = about:blank]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 101 (0000000268681800) [pid = 3400] [serial = 268] [outer = 0000000000000000] [url = about:blank]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 100 (00000002734A2400) [pid = 3400] [serial = 226] [outer = 0000000000000000] [url = about:blank]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 99 (0000000277B63400) [pid = 3400] [serial = 265] [outer = 0000000000000000] [url = about:blank]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 98 (0000000269C06400) [pid = 3400] [serial = 221] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 97 (00000002622B4C00) [pid = 3400] [serial = 218] [outer = 0000000000000000] [url = about:blank]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 96 (000000027478E800) [pid = 3400] [serial = 271] [outer = 0000000000000000] [url = about:blank]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 95 (00000002797B6800) [pid = 3400] [serial = 232] [outer = 0000000000000000] [url = about:blank]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 94 (0000000271D0D000) [pid = 3400] [serial = 253] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 93 (000000026F758C00) [pid = 3400] [serial = 250] [outer = 0000000000000000] [url = about:blank]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 92 (000000027A443400) [pid = 3400] [serial = 235] [outer = 0000000000000000] [url = about:blank]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 91 (00000002752F1400) [pid = 3400] [serial = 258] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999120964]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 90 (0000000271D10C00) [pid = 3400] [serial = 255] [outer = 0000000000000000] [url = about:blank]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 89 (00000002780A6800) [pid = 3400] [serial = 229] [outer = 0000000000000000] [url = about:blank]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 88 (000000027735B400) [pid = 3400] [serial = 263] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 87 (00000002734A6C00) [pid = 3400] [serial = 260] [outer = 0000000000000000] [url = about:blank]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 86 (0000000278608400) [pid = 3400] [serial = 241] [outer = 0000000000000000] [url = about:blank]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 85 (000000026329A400) [pid = 3400] [serial = 247] [outer = 0000000000000000] [url = about:blank]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 84 (00000002749CE800) [pid = 3400] [serial = 274] [outer = 0000000000000000] [url = about:blank]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 83 (000000026E5D0400) [pid = 3400] [serial = 223] [outer = 0000000000000000] [url = about:blank]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 82 (0000000279BC9400) [pid = 3400] [serial = 233] [outer = 0000000000000000] [url = about:blank]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 81 (000000027A44DC00) [pid = 3400] [serial = 236] [outer = 0000000000000000] [url = about:blank]
11:45:38 INFO - PROCESS | 3400 | --DOMWINDOW == 80 (00000002780A7800) [pid = 3400] [serial = 275] [outer = 0000000000000000] [url = about:blank]
11:45:38 INFO - PROCESS | 3400 | ++DOCSHELL 000000026FD6F000 == 44 [pid = 3400] [id = 115]
11:45:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 81 (00000002637A0C00) [pid = 3400] [serial = 321] [outer = 0000000000000000]
11:45:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 82 (0000000268B5C400) [pid = 3400] [serial = 322] [outer = 00000002637A0C00]
11:45:38 INFO - PROCESS | 3400 | 1448999138711 Marionette INFO loaded listener.js
11:45:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 83 (000000027476CC00) [pid = 3400] [serial = 323] [outer = 00000002637A0C00]
11:45:39 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
11:45:39 INFO - document served over http requires an http
11:45:39 INFO - sub-resource via xhr-request using the meta-csp
11:45:39 INFO - delivery method with swap-origin-redirect and when
11:45:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:39 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
11:45:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 640ms
11:45:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:45:39 INFO - PROCESS | 3400 | ++DOCSHELL 000000027866E000 == 45 [pid = 3400] [id = 116]
11:45:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 84 (000000027735F400) [pid = 3400] [serial = 324] [outer = 0000000000000000]
11:45:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 85 (0000000278A3C800) [pid = 3400] [serial = 325] [outer = 000000027735F400]
11:45:39 INFO - PROCESS | 3400 | 1448999139348 Marionette INFO loaded listener.js
11:45:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 86 (00000002797C2000) [pid = 3400] [serial = 326] [outer = 000000027735F400]
11:45:39 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
11:45:39 INFO - document served over http requires an https
11:45:39 INFO - sub-resource via fetch-request using the meta-csp
11:45:39 INFO - delivery method with keep-origin-redirect and when
11:45:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:45:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:45:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:45:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:39 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
11:45:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 629ms
11:45:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:45:39 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278A0F800 == 46 [pid = 3400] [id = 117]
11:45:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 87 (000000026FD31400) [pid = 3400] [serial = 327] [outer = 0000000000000000]
11:45:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 88 (000000026FD37400) [pid = 3400] [serial = 328] [outer = 000000026FD31400]
11:45:39 INFO - PROCESS | 3400 | 1448999139989 Marionette INFO loaded listener.js
11:45:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 89 (00000002797C0800) [pid = 3400] [serial = 329] [outer = 000000026FD31400]
11:45:40 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
11:45:40 INFO - document served over http requires an https
11:45:40 INFO - sub-resource via fetch-request using the meta-csp
11:45:40 INFO - delivery method with no-redirect and when
11:45:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:45:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:45:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:45:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:40 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
11:45:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 630ms
11:45:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:45:40 INFO - PROCESS | 3400 | ++DOCSHELL 0000000268394800 == 47 [pid = 3400] [id = 118]
11:45:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 90 (00000002620BB800) [pid = 3400] [serial = 330] [outer = 0000000000000000]
11:45:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 91 (0000000263093C00) [pid = 3400] [serial = 331] [outer = 00000002620BB800]
11:45:40 INFO - PROCESS | 3400 | 1448999140784 Marionette INFO loaded listener.js
11:45:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 92 (0000000268674C00) [pid = 3400] [serial = 332] [outer = 00000002620BB800]
11:45:41 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
11:45:41 INFO - document served over http requires an https
11:45:41 INFO - sub-resource via fetch-request using the meta-csp
11:45:41 INFO - delivery method with swap-origin-redirect and when
11:45:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:45:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:45:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:45:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:41 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
11:45:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 986ms
11:45:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:45:41 INFO - PROCESS | 3400 | ++DOCSHELL 00000002734DE800 == 48 [pid = 3400] [id = 119]
11:45:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 93 (000000026E5D2800) [pid = 3400] [serial = 333] [outer = 0000000000000000]
11:45:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 94 (0000000271D10000) [pid = 3400] [serial = 334] [outer = 000000026E5D2800]
11:45:41 INFO - PROCESS | 3400 | 1448999141757 Marionette INFO loaded listener.js
11:45:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 95 (000000027412C000) [pid = 3400] [serial = 335] [outer = 000000026E5D2800]
11:45:42 INFO - PROCESS | 3400 | ++DOCSHELL 0000000277F18800 == 49 [pid = 3400] [id = 120]
11:45:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 96 (000000027476AC00) [pid = 3400] [serial = 336] [outer = 0000000000000000]
11:45:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 97 (00000002748C8400) [pid = 3400] [serial = 337] [outer = 000000027476AC00]
11:45:42 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
11:45:42 INFO - document served over http requires an https
11:45:42 INFO - sub-resource via iframe-tag using the meta-csp
11:45:42 INFO - delivery method with keep-origin-redirect and when
11:45:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:45:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:45:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:42 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
11:45:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 985ms
11:45:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:45:42 INFO - PROCESS | 3400 | ++DOCSHELL 00000002797A8800 == 50 [pid = 3400] [id = 121]
11:45:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 98 (00000002748C3400) [pid = 3400] [serial = 338] [outer = 0000000000000000]
11:45:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 99 (0000000277361C00) [pid = 3400] [serial = 339] [outer = 00000002748C3400]
11:45:42 INFO - PROCESS | 3400 | 1448999142808 Marionette INFO loaded listener.js
11:45:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 100 (0000000278A3E800) [pid = 3400] [serial = 340] [outer = 00000002748C3400]
11:45:43 INFO - PROCESS | 3400 | ++DOCSHELL 0000000279B5E000 == 51 [pid = 3400] [id = 122]
11:45:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 101 (0000000271F52800) [pid = 3400] [serial = 341] [outer = 0000000000000000]
11:45:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 102 (0000000271F56400) [pid = 3400] [serial = 342] [outer = 0000000271F52800]
11:45:43 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
11:45:43 INFO - document served over http requires an https
11:45:43 INFO - sub-resource via iframe-tag using the meta-csp
11:45:43 INFO - delivery method with no-redirect and when
11:45:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:45:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:45:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:43 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
11:45:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1032ms
11:45:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:45:43 INFO - PROCESS | 3400 | ++DOCSHELL 0000000279CE1000 == 52 [pid = 3400] [id = 123]
11:45:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 103 (0000000271F55400) [pid = 3400] [serial = 343] [outer = 0000000000000000]
11:45:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 104 (00000002797BB400) [pid = 3400] [serial = 344] [outer = 0000000271F55400]
11:45:43 INFO - PROCESS | 3400 | 1448999143899 Marionette INFO loaded listener.js
11:45:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 105 (000000027A39F000) [pid = 3400] [serial = 345] [outer = 0000000271F55400]
11:45:44 INFO - PROCESS | 3400 | ++DOCSHELL 000000027A30C000 == 53 [pid = 3400] [id = 124]
11:45:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 106 (000000027A3AA000) [pid = 3400] [serial = 346] [outer = 0000000000000000]
11:45:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 107 (000000027A44B000) [pid = 3400] [serial = 347] [outer = 000000027A3AA000]
11:45:44 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
11:45:44 INFO - document served over http requires an https
11:45:44 INFO - sub-resource via iframe-tag using the meta-csp
11:45:44 INFO - delivery method with swap-origin-redirect and when
11:45:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:45:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:45:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:44 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
11:45:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1054ms
11:45:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:45:44 INFO - PROCESS | 3400 | ++DOCSHELL 000000027A46D800 == 54 [pid = 3400] [id = 125]
11:45:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 108 (000000027A444800) [pid = 3400] [serial = 348] [outer = 0000000000000000]
11:45:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 109 (000000027A451C00) [pid = 3400] [serial = 349] [outer = 000000027A444800]
11:45:44 INFO - PROCESS | 3400 | 1448999144952 Marionette INFO loaded listener.js
11:45:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 110 (000000027A5D5C00) [pid = 3400] [serial = 350] [outer = 000000027A444800]
11:45:45 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
11:45:45 INFO - document served over http requires an https
11:45:45 INFO - sub-resource via script-tag using the meta-csp
11:45:45 INFO - delivery method with keep-origin-redirect and when
11:45:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:45 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
11:45:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1027ms
11:45:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:45:45 INFO - PROCESS | 3400 | ++DOCSHELL 000000027AC58800 == 55 [pid = 3400] [id = 126]
11:45:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 111 (000000027AF76800) [pid = 3400] [serial = 351] [outer = 0000000000000000]
11:45:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 112 (000000027AF78800) [pid = 3400] [serial = 352] [outer = 000000027AF76800]
11:45:45 INFO - PROCESS | 3400 | 1448999145933 Marionette INFO loaded listener.js
11:45:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 113 (000000027B0B1C00) [pid = 3400] [serial = 353] [outer = 000000027AF76800]
11:45:46 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
11:45:46 INFO - document served over http requires an https
11:45:46 INFO - sub-resource via script-tag using the meta-csp
11:45:46 INFO - delivery method with no-redirect and when
11:45:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:46 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
11:45:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 942ms
11:45:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:45:46 INFO - PROCESS | 3400 | ++DOCSHELL 000000027CF7C000 == 56 [pid = 3400] [id = 127]
11:45:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 114 (000000027455B000) [pid = 3400] [serial = 354] [outer = 0000000000000000]
11:45:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 115 (000000027AF77C00) [pid = 3400] [serial = 355] [outer = 000000027455B000]
11:45:46 INFO - PROCESS | 3400 | 1448999146835 Marionette INFO loaded listener.js
11:45:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 116 (000000027B0B7C00) [pid = 3400] [serial = 356] [outer = 000000027455B000]
11:45:47 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
11:45:47 INFO - document served over http requires an https
11:45:47 INFO - sub-resource via script-tag using the meta-csp
11:45:47 INFO - delivery method with swap-origin-redirect and when
11:45:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:47 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
11:45:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 986ms
11:45:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:45:48 INFO - PROCESS | 3400 | ++DOCSHELL 00000002786FD000 == 57 [pid = 3400] [id = 128]
11:45:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 117 (0000000271F59400) [pid = 3400] [serial = 357] [outer = 0000000000000000]
11:45:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 118 (00000002749C9800) [pid = 3400] [serial = 358] [outer = 0000000271F59400]
11:45:48 INFO - PROCESS | 3400 | 1448999148895 Marionette INFO loaded listener.js
11:45:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 119 (000000027D548000) [pid = 3400] [serial = 359] [outer = 0000000271F59400]
11:45:49 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
11:45:49 INFO - document served over http requires an https
11:45:49 INFO - sub-resource via xhr-request using the meta-csp
11:45:49 INFO - delivery method with keep-origin-redirect and when
11:45: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"
11:45:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:49 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
11:45:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1894ms
11:45:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:45:50 INFO - PROCESS | 3400 | ++DOCSHELL 000000026F83C000 == 58 [pid = 3400] [id = 129]
11:45:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 120 (0000000263672400) [pid = 3400] [serial = 360] [outer = 0000000000000000]
11:45:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 121 (0000000263E97400) [pid = 3400] [serial = 361] [outer = 0000000263672400]
11:45:50 INFO - PROCESS | 3400 | 1448999150076 Marionette INFO loaded listener.js
11:45:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 122 (000000026EF5F000) [pid = 3400] [serial = 362] [outer = 0000000263672400]
11:45:50 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
11:45:50 INFO - document served over http requires an https
11:45:50 INFO - sub-resource via xhr-request using the meta-csp
11:45:50 INFO - delivery method with no-redirect and when
11:45: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"
11:45:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:50 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
11:45:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1184ms
11:45:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:45:50 INFO - PROCESS | 3400 | ++DOCSHELL 00000002734DD800 == 59 [pid = 3400] [id = 130]
11:45:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 123 (0000000271D0E400) [pid = 3400] [serial = 363] [outer = 0000000000000000]
11:45:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 124 (0000000271F5E400) [pid = 3400] [serial = 364] [outer = 0000000271D0E400]
11:45:50 INFO - PROCESS | 3400 | 1448999150930 Marionette INFO loaded listener.js
11:45:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 125 (0000000274130800) [pid = 3400] [serial = 365] [outer = 0000000271D0E400]
11:45:51 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
11:45:51 INFO - document served over http requires an https
11:45:51 INFO - sub-resource via xhr-request using the meta-csp
11:45:51 INFO - delivery method with swap-origin-redirect and when
11:45: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"
11:45:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:51 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
11:45:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 945ms
11:45:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:45:51 INFO - PROCESS | 3400 | ++DOCSHELL 000000026F3CB000 == 60 [pid = 3400] [id = 131]
11:45:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 126 (000000027018A000) [pid = 3400] [serial = 366] [outer = 0000000000000000]
11:45:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 127 (0000000274125C00) [pid = 3400] [serial = 367] [outer = 000000027018A000]
11:45:51 INFO - PROCESS | 3400 | 1448999151878 Marionette INFO loaded listener.js
11:45:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 128 (000000027476B400) [pid = 3400] [serial = 368] [outer = 000000027018A000]
11:45:52 INFO - PROCESS | 3400 | --DOCSHELL 0000000278A0F800 == 59 [pid = 3400] [id = 117]
11:45:52 INFO - PROCESS | 3400 | --DOCSHELL 000000027866E000 == 58 [pid = 3400] [id = 116]
11:45:52 INFO - PROCESS | 3400 | --DOCSHELL 000000026FD6F000 == 57 [pid = 3400] [id = 115]
11:45:52 INFO - PROCESS | 3400 | --DOCSHELL 0000000277F0D000 == 56 [pid = 3400] [id = 114]
11:45:52 INFO - PROCESS | 3400 | --DOCSHELL 000000026EAC2800 == 55 [pid = 3400] [id = 113]
11:45:52 INFO - PROCESS | 3400 | --DOCSHELL 0000000274E56800 == 54 [pid = 3400] [id = 112]
11:45:52 INFO - PROCESS | 3400 | --DOCSHELL 0000000273116800 == 53 [pid = 3400] [id = 111]
11:45:52 INFO - PROCESS | 3400 | --DOCSHELL 00000002701ED000 == 52 [pid = 3400] [id = 110]
11:45:52 INFO - PROCESS | 3400 | --DOCSHELL 0000000268014800 == 51 [pid = 3400] [id = 109]
11:45:52 INFO - PROCESS | 3400 | --DOCSHELL 000000026E98E000 == 50 [pid = 3400] [id = 108]
11:45:52 INFO - PROCESS | 3400 | --DOCSHELL 000000026F3E1800 == 49 [pid = 3400] [id = 107]
11:45:52 INFO - PROCESS | 3400 | --DOCSHELL 000000026EAD4800 == 48 [pid = 3400] [id = 106]
11:45:52 INFO - PROCESS | 3400 | --DOCSHELL 000000026EAC5000 == 47 [pid = 3400] [id = 105]
11:45:52 INFO - PROCESS | 3400 | --DOCSHELL 000000026F3CB800 == 46 [pid = 3400] [id = 104]
11:45:52 INFO - PROCESS | 3400 | --DOCSHELL 000000027AABB800 == 45 [pid = 3400] [id = 103]
11:45:52 INFO - PROCESS | 3400 | --DOCSHELL 000000027C1C5000 == 44 [pid = 3400] [id = 102]
11:45:52 INFO - PROCESS | 3400 | --DOCSHELL 000000027A322800 == 43 [pid = 3400] [id = 101]
11:45:52 INFO - PROCESS | 3400 | --DOCSHELL 00000002685AC800 == 42 [pid = 3400] [id = 100]
11:45:52 INFO - PROCESS | 3400 | --DOMWINDOW == 127 (000000026F96E000) [pid = 3400] [serial = 224] [outer = 0000000000000000] [url = about:blank]
11:45:52 INFO - PROCESS | 3400 | --DOMWINDOW == 126 (000000027AF79C00) [pid = 3400] [serial = 242] [outer = 0000000000000000] [url = about:blank]
11:45:52 INFO - PROCESS | 3400 | --DOMWINDOW == 125 (0000000278910400) [pid = 3400] [serial = 230] [outer = 0000000000000000] [url = about:blank]
11:45:52 INFO - PROCESS | 3400 | --DOMWINDOW == 124 (0000000268E0F800) [pid = 3400] [serial = 248] [outer = 0000000000000000] [url = about:blank]
11:45:52 INFO - PROCESS | 3400 | --DOMWINDOW == 123 (0000000270ED6000) [pid = 3400] [serial = 251] [outer = 0000000000000000] [url = about:blank]
11:45:52 INFO - PROCESS | 3400 | --DOMWINDOW == 122 (0000000263A0C400) [pid = 3400] [serial = 219] [outer = 0000000000000000] [url = about:blank]
11:45:52 INFO - PROCESS | 3400 | --DOMWINDOW == 121 (000000027708AC00) [pid = 3400] [serial = 227] [outer = 0000000000000000] [url = about:blank]
11:45:52 INFO - PROCESS | 3400 | --DOMWINDOW == 120 (000000026E507000) [pid = 3400] [serial = 245] [outer = 0000000000000000] [url = about:blank]
11:45:52 INFO - PROCESS | 3400 | --DOMWINDOW == 119 (00000002780AB400) [pid = 3400] [serial = 266] [outer = 0000000000000000] [url = about:blank]
11:45:52 INFO - PROCESS | 3400 | --DOMWINDOW == 118 (0000000274787C00) [pid = 3400] [serial = 269] [outer = 0000000000000000] [url = about:blank]
11:45:52 INFO - PROCESS | 3400 | --DOMWINDOW == 117 (0000000277360000) [pid = 3400] [serial = 261] [outer = 0000000000000000] [url = about:blank]
11:45:52 INFO - PROCESS | 3400 | --DOMWINDOW == 116 (00000002780A8C00) [pid = 3400] [serial = 272] [outer = 0000000000000000] [url = about:blank]
11:45:52 INFO - PROCESS | 3400 | --DOMWINDOW == 115 (00000002732CB400) [pid = 3400] [serial = 256] [outer = 0000000000000000] [url = about:blank]
11:45:52 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
11:45:52 INFO - document served over http requires an http
11:45:52 INFO - sub-resource via fetch-request using the meta-referrer
11:45:52 INFO - delivery method with keep-origin-redirect and when
11:45:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:45:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:45:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:45:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:52 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
11:45:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 881ms
11:45:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:45:52 INFO - PROCESS | 3400 | ++DOCSHELL 000000026EAD1800 == 43 [pid = 3400] [id = 132]
11:45:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 116 (000000026E506000) [pid = 3400] [serial = 369] [outer = 0000000000000000]
11:45:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 117 (000000026E50B800) [pid = 3400] [serial = 370] [outer = 000000026E506000]
11:45:52 INFO - PROCESS | 3400 | 1448999152707 Marionette INFO loaded listener.js
11:45:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 118 (0000000271D0E800) [pid = 3400] [serial = 371] [outer = 000000026E506000]
11:45:53 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
11:45:53 INFO - document served over http requires an http
11:45:53 INFO - sub-resource via fetch-request using the meta-referrer
11:45:53 INFO - delivery method with no-redirect and when
11:45:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:45:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:45:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:45:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:53 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
11:45:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 690ms
11:45:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:45:53 INFO - PROCESS | 3400 | ++DOCSHELL 000000027310C800 == 44 [pid = 3400] [id = 133]
11:45:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 119 (00000002732CD800) [pid = 3400] [serial = 372] [outer = 0000000000000000]
11:45:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 120 (0000000274763C00) [pid = 3400] [serial = 373] [outer = 00000002732CD800]
11:45:53 INFO - PROCESS | 3400 | 1448999153376 Marionette INFO loaded listener.js
11:45:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 121 (00000002748CA400) [pid = 3400] [serial = 374] [outer = 00000002732CD800]
11:45:53 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
11:45:53 INFO - document served over http requires an http
11:45:53 INFO - sub-resource via fetch-request using the meta-referrer
11:45:53 INFO - delivery method with swap-origin-redirect and when
11:45:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:45:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:45:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:45:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:53 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
11:45:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
11:45:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:45:54 INFO - PROCESS | 3400 | ++DOCSHELL 0000000276FA5000 == 45 [pid = 3400] [id = 134]
11:45:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 122 (00000002752EDC00) [pid = 3400] [serial = 375] [outer = 0000000000000000]
11:45:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 123 (00000002752F7C00) [pid = 3400] [serial = 376] [outer = 00000002752EDC00]
11:45:54 INFO - PROCESS | 3400 | 1448999154053 Marionette INFO loaded listener.js
11:45:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 124 (000000027708C000) [pid = 3400] [serial = 377] [outer = 00000002752EDC00]
11:45:54 INFO - PROCESS | 3400 | ++DOCSHELL 0000000277D19800 == 46 [pid = 3400] [id = 135]
11:45:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 125 (000000027732E800) [pid = 3400] [serial = 378] [outer = 0000000000000000]
11:45:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 126 (0000000277387400) [pid = 3400] [serial = 379] [outer = 000000027732E800]
11:45:54 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
11:45:54 INFO - document served over http requires an http
11:45:54 INFO - sub-resource via iframe-tag using the meta-referrer
11:45:54 INFO - delivery method with keep-origin-redirect and when
11:45:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:45:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:45:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:54 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
11:45:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 733ms
11:45:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:45:54 INFO - PROCESS | 3400 | ++DOCSHELL 0000000277F1B000 == 47 [pid = 3400] [id = 136]
11:45:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 127 (0000000277367400) [pid = 3400] [serial = 380] [outer = 0000000000000000]
11:45:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 128 (0000000277384400) [pid = 3400] [serial = 381] [outer = 0000000277367400]
11:45:54 INFO - PROCESS | 3400 | 1448999154873 Marionette INFO loaded listener.js
11:45:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 129 (0000000277B68000) [pid = 3400] [serial = 382] [outer = 0000000277367400]
11:45:55 INFO - PROCESS | 3400 | ++DOCSHELL 0000000277F14000 == 48 [pid = 3400] [id = 137]
11:45:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 130 (0000000277B65000) [pid = 3400] [serial = 383] [outer = 0000000000000000]
11:45:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 131 (0000000278607800) [pid = 3400] [serial = 384] [outer = 0000000277B65000]
11:45:55 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
11:45:55 INFO - document served over http requires an http
11:45:55 INFO - sub-resource via iframe-tag using the meta-referrer
11:45:55 INFO - delivery method with no-redirect and when
11:45:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:45:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:45:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:55 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
11:45:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 734ms
11:45:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:45:55 INFO - PROCESS | 3400 | ++DOCSHELL 000000027867E000 == 49 [pid = 3400] [id = 138]
11:45:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 132 (000000027737FC00) [pid = 3400] [serial = 385] [outer = 0000000000000000]
11:45:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 133 (00000002780AEC00) [pid = 3400] [serial = 386] [outer = 000000027737FC00]
11:45:55 INFO - PROCESS | 3400 | 1448999155619 Marionette INFO loaded listener.js
11:45:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 134 (0000000278A39800) [pid = 3400] [serial = 387] [outer = 000000027737FC00]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 133 (0000000268DC6000) [pid = 3400] [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]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 132 (00000002748C5C00) [pid = 3400] [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]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 131 (000000027735F400) [pid = 3400] [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]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 130 (00000002637A0C00) [pid = 3400] [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]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 129 (00000002773A6800) [pid = 3400] [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]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 128 (000000026379D400) [pid = 3400] [serial = 299] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999132711]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 127 (000000027412F400) [pid = 3400] [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]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 126 (0000000277086800) [pid = 3400] [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]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 125 (000000026F34A800) [pid = 3400] [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]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 124 (00000002637A3800) [pid = 3400] [serial = 304] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 123 (0000000268270C00) [pid = 3400] [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]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 122 (000000027A4EB800) [pid = 3400] [serial = 294] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 121 (00000002748C3C00) [pid = 3400] [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]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 120 (000000026FD37400) [pid = 3400] [serial = 328] [outer = 0000000000000000] [url = about:blank]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 119 (00000002748D0C00) [pid = 3400] [serial = 313] [outer = 0000000000000000] [url = about:blank]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 118 (000000027475EC00) [pid = 3400] [serial = 310] [outer = 0000000000000000] [url = about:blank]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 117 (000000026F80FC00) [pid = 3400] [serial = 302] [outer = 0000000000000000] [url = about:blank]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 116 (0000000268DBDC00) [pid = 3400] [serial = 297] [outer = 0000000000000000] [url = about:blank]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 115 (0000000279ECDC00) [pid = 3400] [serial = 292] [outer = 0000000000000000] [url = about:blank]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 114 (0000000277087000) [pid = 3400] [serial = 283] [outer = 0000000000000000] [url = about:blank]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 113 (0000000269443800) [pid = 3400] [serial = 305] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 112 (0000000268E0B800) [pid = 3400] [serial = 295] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 111 (0000000278904400) [pid = 3400] [serial = 286] [outer = 0000000000000000] [url = about:blank]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 110 (0000000277088C00) [pid = 3400] [serial = 316] [outer = 0000000000000000] [url = about:blank]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 109 (0000000278A3C800) [pid = 3400] [serial = 325] [outer = 0000000000000000] [url = about:blank]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 108 (000000026FA44400) [pid = 3400] [serial = 307] [outer = 0000000000000000] [url = about:blank]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 107 (00000002632EE400) [pid = 3400] [serial = 280] [outer = 0000000000000000] [url = about:blank]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 106 (0000000268B5C400) [pid = 3400] [serial = 322] [outer = 0000000000000000] [url = about:blank]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 105 (0000000277B65800) [pid = 3400] [serial = 319] [outer = 0000000000000000] [url = about:blank]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 104 (000000027476B800) [pid = 3400] [serial = 289] [outer = 0000000000000000] [url = about:blank]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 103 (0000000262AAD400) [pid = 3400] [serial = 300] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999132711]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 102 (0000000277380400) [pid = 3400] [serial = 317] [outer = 0000000000000000] [url = about:blank]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 101 (0000000277B91C00) [pid = 3400] [serial = 278] [outer = 0000000000000000] [url = about:blank]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 100 (0000000278607400) [pid = 3400] [serial = 320] [outer = 0000000000000000] [url = about:blank]
11:45:55 INFO - PROCESS | 3400 | --DOMWINDOW == 99 (000000027476CC00) [pid = 3400] [serial = 323] [outer = 0000000000000000] [url = about:blank]
11:45:55 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278A0E800 == 50 [pid = 3400] [id = 139]
11:45:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 100 (000000026429F800) [pid = 3400] [serial = 388] [outer = 0000000000000000]
11:45:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 101 (0000000274786800) [pid = 3400] [serial = 389] [outer = 000000026429F800]
11:45:56 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
11:45:56 INFO - document served over http requires an http
11:45:56 INFO - sub-resource via iframe-tag using the meta-referrer
11:45:56 INFO - delivery method with swap-origin-redirect and when
11:45:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:45:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:45:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:56 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
11:45:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 733ms
11:45:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:45:56 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278FDC000 == 51 [pid = 3400] [id = 140]
11:45:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 102 (000000026F80FC00) [pid = 3400] [serial = 390] [outer = 0000000000000000]
11:45:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 103 (0000000278910800) [pid = 3400] [serial = 391] [outer = 000000026F80FC00]
11:45:56 INFO - PROCESS | 3400 | 1448999156328 Marionette INFO loaded listener.js
11:45:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 104 (0000000279BCF400) [pid = 3400] [serial = 392] [outer = 000000026F80FC00]
11:45:56 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
11:45:56 INFO - document served over http requires an http
11:45:56 INFO - sub-resource via script-tag using the meta-referrer
11:45:56 INFO - delivery method with keep-origin-redirect and when
11:45:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:56 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
11:45:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 628ms
11:45:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:45:56 INFO - PROCESS | 3400 | ++DOCSHELL 000000027A316000 == 52 [pid = 3400] [id = 141]
11:45:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 105 (00000002797BF800) [pid = 3400] [serial = 393] [outer = 0000000000000000]
11:45:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 106 (0000000279ED7400) [pid = 3400] [serial = 394] [outer = 00000002797BF800]
11:45:56 INFO - PROCESS | 3400 | 1448999156956 Marionette INFO loaded listener.js
11:45:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 107 (000000027A4EB800) [pid = 3400] [serial = 395] [outer = 00000002797BF800]
11:45:57 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
11:45:57 INFO - document served over http requires an http
11:45:57 INFO - sub-resource via script-tag using the meta-referrer
11:45:57 INFO - delivery method with no-redirect and when
11:45:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:57 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
11:45:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 628ms
11:45:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:45:57 INFO - PROCESS | 3400 | ++DOCSHELL 000000027AAB4000 == 53 [pid = 3400] [id = 142]
11:45:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 108 (0000000274A05C00) [pid = 3400] [serial = 396] [outer = 0000000000000000]
11:45:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 109 (0000000274A0BC00) [pid = 3400] [serial = 397] [outer = 0000000274A05C00]
11:45:57 INFO - PROCESS | 3400 | 1448999157596 Marionette INFO loaded listener.js
11:45:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 110 (000000027AF6E400) [pid = 3400] [serial = 398] [outer = 0000000274A05C00]
11:45:58 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
11:45:58 INFO - document served over http requires an http
11:45:58 INFO - sub-resource via script-tag using the meta-referrer
11:45:58 INFO - delivery method with swap-origin-redirect and when
11:45:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:45:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:45:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:58 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
11:45:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 691ms
11:45:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:45:58 INFO - PROCESS | 3400 | ++DOCSHELL 0000000268E5C000 == 54 [pid = 3400] [id = 143]
11:45:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 111 (00000002632E9400) [pid = 3400] [serial = 399] [outer = 0000000000000000]
11:45:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 112 (000000026367D800) [pid = 3400] [serial = 400] [outer = 00000002632E9400]
11:45:58 INFO - PROCESS | 3400 | 1448999158484 Marionette INFO loaded listener.js
11:45:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 113 (0000000269C92000) [pid = 3400] [serial = 401] [outer = 00000002632E9400]
11:45:59 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
11:45:59 INFO - document served over http requires an http
11:45:59 INFO - sub-resource via xhr-request using the meta-referrer
11:45:59 INFO - delivery method with keep-origin-redirect and when
11:45:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:59 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
11:45:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 986ms
11:45:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:45:59 INFO - PROCESS | 3400 | ++DOCSHELL 0000000274E65000 == 55 [pid = 3400] [id = 144]
11:45:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 114 (000000026FD34400) [pid = 3400] [serial = 402] [outer = 0000000000000000]
11:45:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 115 (0000000271F57C00) [pid = 3400] [serial = 403] [outer = 000000026FD34400]
11:45:59 INFO - PROCESS | 3400 | 1448999159417 Marionette INFO loaded listener.js
11:45:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 116 (0000000274783C00) [pid = 3400] [serial = 404] [outer = 000000026FD34400]
11:45:59 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
11:45:59 INFO - document served over http requires an http
11:45:59 INFO - sub-resource via xhr-request using the meta-referrer
11:45:59 INFO - delivery method with no-redirect and when
11:45:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:45:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:45:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:45:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:45:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:45:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:45:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:45:59 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
11:45:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 840ms
11:45:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:46:00 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D952800 == 56 [pid = 3400] [id = 145]
11:46:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 117 (000000027708B800) [pid = 3400] [serial = 405] [outer = 0000000000000000]
11:46:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 118 (0000000277363C00) [pid = 3400] [serial = 406] [outer = 000000027708B800]
11:46:00 INFO - PROCESS | 3400 | 1448999160333 Marionette INFO loaded listener.js
11:46:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 119 (000000027A4E6C00) [pid = 3400] [serial = 407] [outer = 000000027708B800]
11:46:00 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
11:46:00 INFO - document served over http requires an http
11:46:00 INFO - sub-resource via xhr-request using the meta-referrer
11:46:00 INFO - delivery method with swap-origin-redirect and when
11:46:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:46:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:46:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:00 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
11:46:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 901ms
11:46:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:46:01 INFO - PROCESS | 3400 | ++DOCSHELL 000000027C179800 == 57 [pid = 3400] [id = 146]
11:46:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 120 (00000002749B1C00) [pid = 3400] [serial = 408] [outer = 0000000000000000]
11:46:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 121 (00000002749BA400) [pid = 3400] [serial = 409] [outer = 00000002749B1C00]
11:46:01 INFO - PROCESS | 3400 | 1448999161200 Marionette INFO loaded listener.js
11:46:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 122 (000000027AE44C00) [pid = 3400] [serial = 410] [outer = 00000002749B1C00]
11:46:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 123 (000000027AE44400) [pid = 3400] [serial = 411] [outer = 00000002686FF400]
11:46:02 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
11:46:02 INFO - document served over http requires an https
11:46:02 INFO - sub-resource via fetch-request using the meta-referrer
11:46:02 INFO - delivery method with keep-origin-redirect and when
11:46:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:02 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
11:46:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1094ms
11:46:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:46:02 INFO - PROCESS | 3400 | ++DOCSHELL 0000000273109800 == 58 [pid = 3400] [id = 147]
11:46:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 124 (0000000263297800) [pid = 3400] [serial = 412] [outer = 0000000000000000]
11:46:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 125 (00000002632E2C00) [pid = 3400] [serial = 413] [outer = 0000000263297800]
11:46:02 INFO - PROCESS | 3400 | 1448999162336 Marionette INFO loaded listener.js
11:46:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 126 (000000027D53F800) [pid = 3400] [serial = 414] [outer = 0000000263297800]
11:46:02 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
11:46:02 INFO - document served over http requires an https
11:46:02 INFO - sub-resource via fetch-request using the meta-referrer
11:46:02 INFO - delivery method with no-redirect and when
11:46:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:02 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
11:46:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 987ms
11:46:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:46:03 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D2A8000 == 59 [pid = 3400] [id = 148]
11:46:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 127 (000000027D28C800) [pid = 3400] [serial = 415] [outer = 0000000000000000]
11:46:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 128 (000000027D28EC00) [pid = 3400] [serial = 416] [outer = 000000027D28C800]
11:46:03 INFO - PROCESS | 3400 | 1448999163281 Marionette INFO loaded listener.js
11:46:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 129 (0000000200ECF800) [pid = 3400] [serial = 417] [outer = 000000027D28C800]
11:46:03 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
11:46:03 INFO - document served over http requires an https
11:46:03 INFO - sub-resource via fetch-request using the meta-referrer
11:46:03 INFO - delivery method with swap-origin-redirect and when
11:46:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:03 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
11:46:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 985ms
11:46:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:46:04 INFO - PROCESS | 3400 | ++DOCSHELL 000000020041A000 == 60 [pid = 3400] [id = 149]
11:46:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 130 (000000020046A800) [pid = 3400] [serial = 418] [outer = 0000000000000000]
11:46:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 131 (0000000200470400) [pid = 3400] [serial = 419] [outer = 000000020046A800]
11:46:04 INFO - PROCESS | 3400 | 1448999164308 Marionette INFO loaded listener.js
11:46:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 132 (0000000200ED9400) [pid = 3400] [serial = 420] [outer = 000000020046A800]
11:46:04 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201305800 == 61 [pid = 3400] [id = 150]
11:46:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 133 (0000000200ED8C00) [pid = 3400] [serial = 421] [outer = 0000000000000000]
11:46:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 134 (0000000200EDD000) [pid = 3400] [serial = 422] [outer = 0000000200ED8C00]
11:46:05 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
11:46:05 INFO - document served over http requires an https
11:46:05 INFO - sub-resource via iframe-tag using the meta-referrer
11:46:05 INFO - delivery method with keep-origin-redirect and when
11:46:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:05 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
11:46:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 984ms
11:46:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:46:05 INFO - PROCESS | 3400 | ++DOCSHELL 000000020130D800 == 62 [pid = 3400] [id = 151]
11:46:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 135 (0000000200EDCC00) [pid = 3400] [serial = 423] [outer = 0000000000000000]
11:46:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 136 (00000002010CC400) [pid = 3400] [serial = 424] [outer = 0000000200EDCC00]
11:46:05 INFO - PROCESS | 3400 | 1448999165320 Marionette INFO loaded listener.js
11:46:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 137 (00000002010D4800) [pid = 3400] [serial = 425] [outer = 0000000200EDCC00]
11:46:05 INFO - PROCESS | 3400 | ++DOCSHELL 000000020149E000 == 63 [pid = 3400] [id = 152]
11:46:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 138 (00000002014C0400) [pid = 3400] [serial = 426] [outer = 0000000000000000]
11:46:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 139 (00000002014BEC00) [pid = 3400] [serial = 427] [outer = 00000002014C0400]
11:46:05 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
11:46:05 INFO - document served over http requires an https
11:46:05 INFO - sub-resource via iframe-tag using the meta-referrer
11:46:05 INFO - delivery method with no-redirect and when
11:46:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:05 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
11:46:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 985ms
11:46:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:46:06 INFO - PROCESS | 3400 | ++DOCSHELL 00000002014A2000 == 64 [pid = 3400] [id = 153]
11:46:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 140 (00000002014C1800) [pid = 3400] [serial = 428] [outer = 0000000000000000]
11:46:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 141 (00000002014C2C00) [pid = 3400] [serial = 429] [outer = 00000002014C1800]
11:46:06 INFO - PROCESS | 3400 | 1448999166288 Marionette INFO loaded listener.js
11:46:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 142 (0000000201606C00) [pid = 3400] [serial = 430] [outer = 00000002014C1800]
11:46:06 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201773800 == 65 [pid = 3400] [id = 154]
11:46:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 143 (0000000201609000) [pid = 3400] [serial = 431] [outer = 0000000000000000]
11:46:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 144 (000000020160AC00) [pid = 3400] [serial = 432] [outer = 0000000201609000]
11:46:06 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
11:46:06 INFO - document served over http requires an https
11:46:06 INFO - sub-resource via iframe-tag using the meta-referrer
11:46:06 INFO - delivery method with swap-origin-redirect and when
11:46:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:06 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
11:46:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 987ms
11:46:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:46:07 INFO - PROCESS | 3400 | ++DOCSHELL 000000020177B800 == 66 [pid = 3400] [id = 155]
11:46:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 145 (000000020160A400) [pid = 3400] [serial = 433] [outer = 0000000000000000]
11:46:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 146 (0000000201610400) [pid = 3400] [serial = 434] [outer = 000000020160A400]
11:46:07 INFO - PROCESS | 3400 | 1448999167286 Marionette INFO loaded listener.js
11:46:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 147 (00000002017D9C00) [pid = 3400] [serial = 435] [outer = 000000020160A400]
11:46:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:46:09 INFO - document served over http requires an https
11:46:09 INFO - sub-resource via script-tag using the meta-referrer
11:46:09 INFO - delivery method with keep-origin-redirect and when
11:46: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"
11:46:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:46:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2134ms
11:46:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:46:09 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201B9A000 == 67 [pid = 3400] [id = 156]
11:46:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 148 (0000000200ED2C00) [pid = 3400] [serial = 436] [outer = 0000000000000000]
11:46:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 149 (0000000200ED6C00) [pid = 3400] [serial = 437] [outer = 0000000200ED2C00]
11:46:09 INFO - PROCESS | 3400 | 1448999169780 Marionette INFO loaded listener.js
11:46:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 150 (0000000201BEF000) [pid = 3400] [serial = 438] [outer = 0000000200ED2C00]
11:46:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:46:10 INFO - document served over http requires an https
11:46:10 INFO - sub-resource via script-tag using the meta-referrer
11:46:10 INFO - delivery method with no-redirect and when
11:46: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"
11:46:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
11:46:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1282ms
11:46:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:46:10 INFO - PROCESS | 3400 | ++DOCSHELL 00000002686B4000 == 68 [pid = 3400] [id = 157]
11:46:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 151 (00000002620B2C00) [pid = 3400] [serial = 439] [outer = 0000000000000000]
11:46:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 152 (00000002620BC800) [pid = 3400] [serial = 440] [outer = 00000002620B2C00]
11:46:10 INFO - PROCESS | 3400 | 1448999170724 Marionette INFO loaded listener.js
11:46:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 153 (0000000268E0DC00) [pid = 3400] [serial = 441] [outer = 00000002620B2C00]
11:46:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:46:11 INFO - document served over http requires an https
11:46:11 INFO - sub-resource via script-tag using the meta-referrer
11:46:11 INFO - delivery method with swap-origin-redirect and when
11:46: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"
11:46:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
11:46:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1029ms
11:46:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:46:11 INFO - PROCESS | 3400 | ++DOCSHELL 000000026E97C800 == 69 [pid = 3400] [id = 158]
11:46:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 154 (0000000269C03000) [pid = 3400] [serial = 442] [outer = 0000000000000000]
11:46:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 155 (000000026E510400) [pid = 3400] [serial = 443] [outer = 0000000269C03000]
11:46:11 INFO - PROCESS | 3400 | 1448999171747 Marionette INFO loaded listener.js
11:46:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 156 (000000026F80A000) [pid = 3400] [serial = 444] [outer = 0000000269C03000]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 00000002797AA000 == 68 [pid = 3400] [id = 99]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 000000027AAB4000 == 67 [pid = 3400] [id = 142]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 000000027A316000 == 66 [pid = 3400] [id = 141]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 0000000278FDC000 == 65 [pid = 3400] [id = 140]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 0000000278A0E800 == 64 [pid = 3400] [id = 139]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 000000027867E000 == 63 [pid = 3400] [id = 138]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 0000000277F14000 == 62 [pid = 3400] [id = 137]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 0000000277F1B000 == 61 [pid = 3400] [id = 136]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 0000000277D19800 == 60 [pid = 3400] [id = 135]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 0000000276FA5000 == 59 [pid = 3400] [id = 134]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 000000027310C800 == 58 [pid = 3400] [id = 133]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 000000026EAD1800 == 57 [pid = 3400] [id = 132]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 000000026F3CB000 == 56 [pid = 3400] [id = 131]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 00000002734DD800 == 55 [pid = 3400] [id = 130]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 000000026F83C000 == 54 [pid = 3400] [id = 129]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 00000002786FD000 == 53 [pid = 3400] [id = 128]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 000000027CF7C000 == 52 [pid = 3400] [id = 127]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 000000027AC58800 == 51 [pid = 3400] [id = 126]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 000000027A46D800 == 50 [pid = 3400] [id = 125]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 000000027A30C000 == 49 [pid = 3400] [id = 124]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 0000000279CE1000 == 48 [pid = 3400] [id = 123]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 0000000279B5E000 == 47 [pid = 3400] [id = 122]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 00000002797A8800 == 46 [pid = 3400] [id = 121]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 0000000277F18800 == 45 [pid = 3400] [id = 120]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 00000002734DE800 == 44 [pid = 3400] [id = 119]
11:46:12 INFO - PROCESS | 3400 | --DOCSHELL 0000000268394800 == 43 [pid = 3400] [id = 118]
11:46:12 INFO - PROCESS | 3400 | --DOMWINDOW == 155 (00000002797C2000) [pid = 3400] [serial = 326] [outer = 0000000000000000] [url = about:blank]
11:46:12 INFO - PROCESS | 3400 | --DOMWINDOW == 154 (00000002752F9400) [pid = 3400] [serial = 314] [outer = 0000000000000000] [url = about:blank]
11:46:12 INFO - PROCESS | 3400 | --DOMWINDOW == 153 (000000027478B400) [pid = 3400] [serial = 311] [outer = 0000000000000000] [url = about:blank]
11:46:12 INFO - PROCESS | 3400 | --DOMWINDOW == 152 (00000002720C4C00) [pid = 3400] [serial = 303] [outer = 0000000000000000] [url = about:blank]
11:46:12 INFO - PROCESS | 3400 | --DOMWINDOW == 151 (000000026CD16400) [pid = 3400] [serial = 298] [outer = 0000000000000000] [url = about:blank]
11:46:12 INFO - PROCESS | 3400 | --DOMWINDOW == 150 (00000002726FD000) [pid = 3400] [serial = 308] [outer = 0000000000000000] [url = about:blank]
11:46:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:46:12 INFO - document served over http requires an https
11:46:12 INFO - sub-resource via xhr-request using the meta-referrer
11:46:12 INFO - delivery method with keep-origin-redirect and when
11:46: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"
11:46:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:46:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:46:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:46:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1027ms
11:46:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:46:12 INFO - PROCESS | 3400 | ++DOCSHELL 000000026EAC6000 == 44 [pid = 3400] [id = 159]
11:46:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 151 (00000002632EA800) [pid = 3400] [serial = 445] [outer = 0000000000000000]
11:46:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 152 (000000026EA2F400) [pid = 3400] [serial = 446] [outer = 00000002632EA800]
11:46:12 INFO - PROCESS | 3400 | 1448999172663 Marionette INFO loaded listener.js
11:46:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 153 (0000000270E6BC00) [pid = 3400] [serial = 447] [outer = 00000002632EA800]
11:46:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:46:13 INFO - document served over http requires an https
11:46:13 INFO - sub-resource via xhr-request using the meta-referrer
11:46:13 INFO - delivery method with no-redirect and when
11:46: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"
11:46:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:46:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:46:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
11:46:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 629ms
11:46:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:46:13 INFO - PROCESS | 3400 | ++DOCSHELL 0000000272625000 == 45 [pid = 3400] [id = 160]
11:46:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 154 (0000000271F54000) [pid = 3400] [serial = 448] [outer = 0000000000000000]
11:46:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 155 (0000000271F5C400) [pid = 3400] [serial = 449] [outer = 0000000271F54000]
11:46:13 INFO - PROCESS | 3400 | 1448999173293 Marionette INFO loaded listener.js
11:46:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 156 (0000000273123800) [pid = 3400] [serial = 450] [outer = 0000000271F54000]
11:46:13 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
11:46:13 INFO - document served over http requires an https
11:46:13 INFO - sub-resource via xhr-request using the meta-referrer
11:46:13 INFO - delivery method with swap-origin-redirect and when
11:46: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"
11:46:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:46:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:46:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:13 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
11:46:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 672ms
11:46:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:46:13 INFO - PROCESS | 3400 | ++DOCSHELL 0000000273457000 == 46 [pid = 3400] [id = 161]
11:46:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 157 (0000000274123000) [pid = 3400] [serial = 451] [outer = 0000000000000000]
11:46:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 158 (0000000274551C00) [pid = 3400] [serial = 452] [outer = 0000000274123000]
11:46:14 INFO - PROCESS | 3400 | 1448999174009 Marionette INFO loaded listener.js
11:46:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 159 (0000000274787C00) [pid = 3400] [serial = 453] [outer = 0000000274123000]
11:46:14 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
11:46:14 INFO - document served over http requires an http
11:46:14 INFO - sub-resource via fetch-request using the meta-referrer
11:46:14 INFO - delivery method with keep-origin-redirect and when
11:46:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:14 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
11:46:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
11:46:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:46:14 INFO - PROCESS | 3400 | ++DOCSHELL 00000002752D5800 == 47 [pid = 3400] [id = 162]
11:46:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 160 (00000002748C6000) [pid = 3400] [serial = 454] [outer = 0000000000000000]
11:46:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 161 (00000002749B0400) [pid = 3400] [serial = 455] [outer = 00000002748C6000]
11:46:14 INFO - PROCESS | 3400 | 1448999174787 Marionette INFO loaded listener.js
11:46:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 162 (0000000274A0A400) [pid = 3400] [serial = 456] [outer = 00000002748C6000]
11:46:15 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
11:46:15 INFO - document served over http requires an http
11:46:15 INFO - sub-resource via fetch-request using the meta-referrer
11:46:15 INFO - delivery method with no-redirect and when
11:46:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:15 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
11:46:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 692ms
11:46:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:46:15 INFO - PROCESS | 3400 | ++DOCSHELL 0000000277F18800 == 48 [pid = 3400] [id = 163]
11:46:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 163 (0000000274A09000) [pid = 3400] [serial = 457] [outer = 0000000000000000]
11:46:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 164 (00000002752F9400) [pid = 3400] [serial = 458] [outer = 0000000274A09000]
11:46:15 INFO - PROCESS | 3400 | 1448999175517 Marionette INFO loaded listener.js
11:46:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 165 (0000000277326C00) [pid = 3400] [serial = 459] [outer = 0000000274A09000]
11:46:15 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
11:46:15 INFO - document served over http requires an http
11:46:15 INFO - sub-resource via fetch-request using the meta-referrer
11:46:15 INFO - delivery method with swap-origin-redirect and when
11:46:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:15 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
11:46:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
11:46:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:46:16 INFO - PROCESS | 3400 | ++DOCSHELL 000000027867F800 == 49 [pid = 3400] [id = 164]
11:46:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 166 (0000000277325800) [pid = 3400] [serial = 460] [outer = 0000000000000000]
11:46:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 167 (0000000277381800) [pid = 3400] [serial = 461] [outer = 0000000277325800]
11:46:16 INFO - PROCESS | 3400 | 1448999176203 Marionette INFO loaded listener.js
11:46:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 168 (0000000277B86C00) [pid = 3400] [serial = 462] [outer = 0000000277325800]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 167 (0000000279BD4000) [pid = 3400] [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]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 166 (000000026E506000) [pid = 3400] [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]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 165 (000000027737FC00) [pid = 3400] [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]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 164 (000000027018A000) [pid = 3400] [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]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 163 (00000002797BF800) [pid = 3400] [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]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 162 (00000002752EDC00) [pid = 3400] [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]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 161 (000000026429F800) [pid = 3400] [serial = 388] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 160 (00000002732CD800) [pid = 3400] [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]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 159 (0000000277B65000) [pid = 3400] [serial = 383] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999155260]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 158 (0000000263672400) [pid = 3400] [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]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 157 (000000026F80FC00) [pid = 3400] [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]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 156 (0000000277367400) [pid = 3400] [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]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 155 (000000027732E800) [pid = 3400] [serial = 378] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 154 (0000000271D0E400) [pid = 3400] [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]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 153 (0000000271F52800) [pid = 3400] [serial = 341] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999143277]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 152 (000000027476AC00) [pid = 3400] [serial = 336] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 151 (000000026FD31400) [pid = 3400] [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]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 150 (000000027A3AA000) [pid = 3400] [serial = 346] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 149 (000000026E50B800) [pid = 3400] [serial = 370] [outer = 0000000000000000] [url = about:blank]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 148 (0000000278607800) [pid = 3400] [serial = 384] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999155260]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 147 (0000000277384400) [pid = 3400] [serial = 381] [outer = 0000000000000000] [url = about:blank]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 146 (0000000274763C00) [pid = 3400] [serial = 373] [outer = 0000000000000000] [url = about:blank]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 145 (0000000274786800) [pid = 3400] [serial = 389] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 144 (00000002780AEC00) [pid = 3400] [serial = 386] [outer = 0000000000000000] [url = about:blank]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 143 (0000000278910800) [pid = 3400] [serial = 391] [outer = 0000000000000000] [url = about:blank]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 142 (000000027A451C00) [pid = 3400] [serial = 349] [outer = 0000000000000000] [url = about:blank]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 141 (0000000274125C00) [pid = 3400] [serial = 367] [outer = 0000000000000000] [url = about:blank]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 140 (0000000279ED7400) [pid = 3400] [serial = 394] [outer = 0000000000000000] [url = about:blank]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 139 (0000000274A0BC00) [pid = 3400] [serial = 397] [outer = 0000000000000000] [url = about:blank]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 138 (000000027AF77C00) [pid = 3400] [serial = 355] [outer = 0000000000000000] [url = about:blank]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 137 (00000002749C9800) [pid = 3400] [serial = 358] [outer = 0000000000000000] [url = about:blank]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 136 (00000002748C8400) [pid = 3400] [serial = 337] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 135 (0000000271D10000) [pid = 3400] [serial = 334] [outer = 0000000000000000] [url = about:blank]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 134 (0000000271F56400) [pid = 3400] [serial = 342] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999143277]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 133 (0000000277361C00) [pid = 3400] [serial = 339] [outer = 0000000000000000] [url = about:blank]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 132 (0000000263E97400) [pid = 3400] [serial = 361] [outer = 0000000000000000] [url = about:blank]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 131 (0000000263093C00) [pid = 3400] [serial = 331] [outer = 0000000000000000] [url = about:blank]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 130 (000000027A44B000) [pid = 3400] [serial = 347] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 129 (00000002797BB400) [pid = 3400] [serial = 344] [outer = 0000000000000000] [url = about:blank]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 128 (0000000277387400) [pid = 3400] [serial = 379] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 127 (00000002752F7C00) [pid = 3400] [serial = 376] [outer = 0000000000000000] [url = about:blank]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 126 (0000000271F5E400) [pid = 3400] [serial = 364] [outer = 0000000000000000] [url = about:blank]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 125 (000000027AF78800) [pid = 3400] [serial = 352] [outer = 0000000000000000] [url = about:blank]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 124 (000000027A5D9800) [pid = 3400] [serial = 239] [outer = 0000000000000000] [url = about:blank]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 123 (00000002797C0800) [pid = 3400] [serial = 329] [outer = 0000000000000000] [url = about:blank]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 122 (000000026EF5F000) [pid = 3400] [serial = 362] [outer = 0000000000000000] [url = about:blank]
11:46:16 INFO - PROCESS | 3400 | --DOMWINDOW == 121 (0000000274130800) [pid = 3400] [serial = 365] [outer = 0000000000000000] [url = about:blank]
11:46:16 INFO - PROCESS | 3400 | ++DOCSHELL 0000000274E5C800 == 50 [pid = 3400] [id = 165]
11:46:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 122 (0000000201BD7000) [pid = 3400] [serial = 463] [outer = 0000000000000000]
11:46:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 123 (0000000201BDD800) [pid = 3400] [serial = 464] [outer = 0000000201BD7000]
11:46:17 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
11:46:17 INFO - document served over http requires an http
11:46:17 INFO - sub-resource via iframe-tag using the meta-referrer
11:46:17 INFO - delivery method with keep-origin-redirect and when
11:46:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:17 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
11:46:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1034ms
11:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:46:17 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278B1C000 == 51 [pid = 3400] [id = 166]
11:46:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 124 (0000000201BDFC00) [pid = 3400] [serial = 465] [outer = 0000000000000000]
11:46:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 125 (0000000201BE5C00) [pid = 3400] [serial = 466] [outer = 0000000201BDFC00]
11:46:17 INFO - PROCESS | 3400 | 1448999177204 Marionette INFO loaded listener.js
11:46:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 126 (00000002732D1400) [pid = 3400] [serial = 467] [outer = 0000000201BDFC00]
11:46:17 INFO - PROCESS | 3400 | ++DOCSHELL 000000027995C800 == 52 [pid = 3400] [id = 167]
11:46:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 127 (0000000271F5BC00) [pid = 3400] [serial = 468] [outer = 0000000000000000]
11:46:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 128 (000000027860B000) [pid = 3400] [serial = 469] [outer = 0000000271F5BC00]
11:46:17 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
11:46:17 INFO - document served over http requires an http
11:46:17 INFO - sub-resource via iframe-tag using the meta-referrer
11:46:17 INFO - delivery method with no-redirect and when
11:46:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:17 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
11:46:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 840ms
11:46:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:46:18 INFO - PROCESS | 3400 | ++DOCSHELL 0000000279CF1000 == 53 [pid = 3400] [id = 168]
11:46:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 129 (000000026971FC00) [pid = 3400] [serial = 470] [outer = 0000000000000000]
11:46:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 130 (00000002780A8400) [pid = 3400] [serial = 471] [outer = 000000026971FC00]
11:46:18 INFO - PROCESS | 3400 | 1448999178130 Marionette INFO loaded listener.js
11:46:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 131 (0000000279BCE000) [pid = 3400] [serial = 472] [outer = 000000026971FC00]
11:46:18 INFO - PROCESS | 3400 | ++DOCSHELL 000000027A6D0800 == 54 [pid = 3400] [id = 169]
11:46:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 132 (0000000278F40400) [pid = 3400] [serial = 473] [outer = 0000000000000000]
11:46:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 133 (0000000278F46400) [pid = 3400] [serial = 474] [outer = 0000000278F40400]
11:46:18 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
11:46:18 INFO - document served over http requires an http
11:46:18 INFO - sub-resource via iframe-tag using the meta-referrer
11:46:18 INFO - delivery method with swap-origin-redirect and when
11:46:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:18 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
11:46:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 732ms
11:46:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:46:18 INFO - PROCESS | 3400 | ++DOCSHELL 000000027AC56800 == 55 [pid = 3400] [id = 170]
11:46:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 134 (0000000278F44800) [pid = 3400] [serial = 475] [outer = 0000000000000000]
11:46:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 135 (0000000279C51C00) [pid = 3400] [serial = 476] [outer = 0000000278F44800]
11:46:18 INFO - PROCESS | 3400 | 1448999178814 Marionette INFO loaded listener.js
11:46:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 136 (000000027A44B800) [pid = 3400] [serial = 477] [outer = 0000000278F44800]
11:46:19 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
11:46:19 INFO - document served over http requires an http
11:46:19 INFO - sub-resource via script-tag using the meta-referrer
11:46:19 INFO - delivery method with keep-origin-redirect and when
11:46:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:19 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
11:46:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 924ms
11:46:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:46:19 INFO - PROCESS | 3400 | ++DOCSHELL 000000026A1C6800 == 56 [pid = 3400] [id = 171]
11:46:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 137 (00000002637A0000) [pid = 3400] [serial = 478] [outer = 0000000000000000]
11:46:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 138 (0000000268048800) [pid = 3400] [serial = 479] [outer = 00000002637A0000]
11:46:19 INFO - PROCESS | 3400 | 1448999179886 Marionette INFO loaded listener.js
11:46:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 139 (000000026E577C00) [pid = 3400] [serial = 480] [outer = 00000002637A0000]
11:46:20 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
11:46:20 INFO - document served over http requires an http
11:46:20 INFO - sub-resource via script-tag using the meta-referrer
11:46:20 INFO - delivery method with no-redirect and when
11:46:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:20 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
11:46:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 986ms
11:46:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:46:20 INFO - PROCESS | 3400 | ++DOCSHELL 0000000276FAC000 == 57 [pid = 3400] [id = 172]
11:46:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 140 (000000026E50F800) [pid = 3400] [serial = 481] [outer = 0000000000000000]
11:46:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 141 (0000000274766400) [pid = 3400] [serial = 482] [outer = 000000026E50F800]
11:46:20 INFO - PROCESS | 3400 | 1448999180861 Marionette INFO loaded listener.js
11:46:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 142 (00000002749B7C00) [pid = 3400] [serial = 483] [outer = 000000026E50F800]
11:46:21 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
11:46:21 INFO - document served over http requires an http
11:46:21 INFO - sub-resource via script-tag using the meta-referrer
11:46:21 INFO - delivery method with swap-origin-redirect and when
11:46:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:21 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
11:46:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 941ms
11:46:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:46:21 INFO - PROCESS | 3400 | ++DOCSHELL 000000027CF82000 == 58 [pid = 3400] [id = 173]
11:46:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 143 (00000002014EC400) [pid = 3400] [serial = 484] [outer = 0000000000000000]
11:46:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 144 (000000026E5D7C00) [pid = 3400] [serial = 485] [outer = 00000002014EC400]
11:46:21 INFO - PROCESS | 3400 | 1448999181846 Marionette INFO loaded listener.js
11:46:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 145 (0000000278607800) [pid = 3400] [serial = 486] [outer = 00000002014EC400]
11:46:22 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
11:46:22 INFO - document served over http requires an http
11:46:22 INFO - sub-resource via xhr-request using the meta-referrer
11:46:22 INFO - delivery method with keep-origin-redirect and when
11:46:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:46:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:46:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:22 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
11:46:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 882ms
11:46:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:46:22 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D9F7000 == 59 [pid = 3400] [id = 174]
11:46:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 146 (00000002014EE000) [pid = 3400] [serial = 487] [outer = 0000000000000000]
11:46:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 147 (00000002028F7C00) [pid = 3400] [serial = 488] [outer = 00000002014EE000]
11:46:22 INFO - PROCESS | 3400 | 1448999182729 Marionette INFO loaded listener.js
11:46:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 148 (0000000278F40800) [pid = 3400] [serial = 489] [outer = 00000002014EE000]
11:46:23 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
11:46:23 INFO - document served over http requires an http
11:46:23 INFO - sub-resource via xhr-request using the meta-referrer
11:46:23 INFO - delivery method with no-redirect and when
11:46:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:46:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:46:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:23 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
11:46:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 945ms
11:46:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:46:23 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D7E5800 == 60 [pid = 3400] [id = 175]
11:46:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 149 (0000000279BCCC00) [pid = 3400] [serial = 490] [outer = 0000000000000000]
11:46:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 150 (0000000279C51000) [pid = 3400] [serial = 491] [outer = 0000000279BCCC00]
11:46:23 INFO - PROCESS | 3400 | 1448999183651 Marionette INFO loaded listener.js
11:46:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 151 (000000027A4EB400) [pid = 3400] [serial = 492] [outer = 0000000279BCCC00]
11:46:24 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
11:46:24 INFO - document served over http requires an http
11:46:24 INFO - sub-resource via xhr-request using the meta-referrer
11:46:24 INFO - delivery method with swap-origin-redirect and when
11:46:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:46:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:46:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:24 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
11:46:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 839ms
11:46:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:46:24 INFO - PROCESS | 3400 | ++DOCSHELL 0000000274421800 == 61 [pid = 3400] [id = 176]
11:46:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 152 (0000000279BD0000) [pid = 3400] [serial = 493] [outer = 0000000000000000]
11:46:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 153 (000000027A5D7800) [pid = 3400] [serial = 494] [outer = 0000000279BD0000]
11:46:24 INFO - PROCESS | 3400 | 1448999184547 Marionette INFO loaded listener.js
11:46:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 154 (000000027AF71C00) [pid = 3400] [serial = 495] [outer = 0000000279BD0000]
11:46:25 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
11:46:25 INFO - document served over http requires an https
11:46:25 INFO - sub-resource via fetch-request using the meta-referrer
11:46:25 INFO - delivery method with keep-origin-redirect and when
11:46:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:25 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
11:46:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 881ms
11:46:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:46:25 INFO - PROCESS | 3400 | ++DOCSHELL 00000002020E2800 == 62 [pid = 3400] [id = 177]
11:46:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 155 (000000027AF78000) [pid = 3400] [serial = 496] [outer = 0000000000000000]
11:46:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 156 (000000027B0B5C00) [pid = 3400] [serial = 497] [outer = 000000027AF78000]
11:46:25 INFO - PROCESS | 3400 | 1448999185432 Marionette INFO loaded listener.js
11:46:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 157 (000000027D290C00) [pid = 3400] [serial = 498] [outer = 000000027AF78000]
11:46:25 INFO - PROCESS | 3400 | [3400] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/widget/windows/WinUtils.cpp, line 1363
11:46:26 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
11:46:26 INFO - document served over http requires an https
11:46:26 INFO - sub-resource via fetch-request using the meta-referrer
11:46:26 INFO - delivery method with no-redirect and when
11:46:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:26 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
11:46:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1143ms
11:46:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:46:26 INFO - PROCESS | 3400 | ++DOCSHELL 00000002024DE800 == 63 [pid = 3400] [id = 178]
11:46:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 158 (000000026FE61000) [pid = 3400] [serial = 499] [outer = 0000000000000000]
11:46:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 159 (000000027D512800) [pid = 3400] [serial = 500] [outer = 000000026FE61000]
11:46:26 INFO - PROCESS | 3400 | 1448999186631 Marionette INFO loaded listener.js
11:46:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 160 (000000027D51C800) [pid = 3400] [serial = 501] [outer = 000000026FE61000]
11:46:27 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
11:46:27 INFO - document served over http requires an https
11:46:27 INFO - sub-resource via fetch-request using the meta-referrer
11:46:27 INFO - delivery method with swap-origin-redirect and when
11:46:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:27 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
11:46:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 987ms
11:46:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:46:27 INFO - PROCESS | 3400 | ++DOCSHELL 0000000274873800 == 64 [pid = 3400] [id = 179]
11:46:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 161 (000000027D51EC00) [pid = 3400] [serial = 502] [outer = 0000000000000000]
11:46:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 162 (000000027D543C00) [pid = 3400] [serial = 503] [outer = 000000027D51EC00]
11:46:27 INFO - PROCESS | 3400 | 1448999187646 Marionette INFO loaded listener.js
11:46:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 163 (000000027D554000) [pid = 3400] [serial = 504] [outer = 000000027D51EC00]
11:46:28 INFO - PROCESS | 3400 | ++DOCSHELL 000000027DB6B000 == 65 [pid = 3400] [id = 180]
11:46:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 164 (0000000274886C00) [pid = 3400] [serial = 505] [outer = 0000000000000000]
11:46:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 165 (000000027488C400) [pid = 3400] [serial = 506] [outer = 0000000274886C00]
11:46:28 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
11:46:28 INFO - document served over http requires an https
11:46:28 INFO - sub-resource via iframe-tag using the meta-referrer
11:46:28 INFO - delivery method with keep-origin-redirect and when
11:46: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"
11:46:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:28 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
11:46:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 985ms
11:46:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:46:28 INFO - PROCESS | 3400 | ++DOCSHELL 000000027DB7C800 == 66 [pid = 3400] [id = 181]
11:46:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 166 (0000000274889000) [pid = 3400] [serial = 507] [outer = 0000000000000000]
11:46:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 167 (000000027C903C00) [pid = 3400] [serial = 508] [outer = 0000000274889000]
11:46:28 INFO - PROCESS | 3400 | 1448999188675 Marionette INFO loaded listener.js
11:46:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 168 (000000027C90C400) [pid = 3400] [serial = 509] [outer = 0000000274889000]
11:46:29 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D40B800 == 67 [pid = 3400] [id = 182]
11:46:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 169 (0000000202145400) [pid = 3400] [serial = 510] [outer = 0000000000000000]
11:46:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 170 (0000000202146400) [pid = 3400] [serial = 511] [outer = 0000000202145400]
11:46:29 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
11:46:29 INFO - document served over http requires an https
11:46:29 INFO - sub-resource via iframe-tag using the meta-referrer
11:46:29 INFO - delivery method with no-redirect and when
11:46: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"
11:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:29 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
11:46:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1026ms
11:46:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:46:29 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D41C800 == 68 [pid = 3400] [id = 183]
11:46:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 171 (000000020214A800) [pid = 3400] [serial = 512] [outer = 0000000000000000]
11:46:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 172 (0000000202159C00) [pid = 3400] [serial = 513] [outer = 000000020214A800]
11:46:29 INFO - PROCESS | 3400 | 1448999189730 Marionette INFO loaded listener.js
11:46:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 173 (000000027C90B000) [pid = 3400] [serial = 514] [outer = 000000020214A800]
11:46:31 INFO - PROCESS | 3400 | ++DOCSHELL 00000002685A8800 == 69 [pid = 3400] [id = 184]
11:46:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 174 (0000000203133400) [pid = 3400] [serial = 515] [outer = 0000000000000000]
11:46:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 175 (0000000203135000) [pid = 3400] [serial = 516] [outer = 0000000203133400]
11:46:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:46:31 INFO - document served over http requires an https
11:46:31 INFO - sub-resource via iframe-tag using the meta-referrer
11:46:31 INFO - delivery method with swap-origin-redirect and when
11:46: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"
11:46:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:46:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2446ms
11:46:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:46:32 INFO - PROCESS | 3400 | ++DOCSHELL 00000002685B8000 == 70 [pid = 3400] [id = 185]
11:46:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 176 (00000002014EB000) [pid = 3400] [serial = 517] [outer = 0000000000000000]
11:46:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 177 (00000002014EC000) [pid = 3400] [serial = 518] [outer = 00000002014EB000]
11:46:32 INFO - PROCESS | 3400 | 1448999192555 Marionette INFO loaded listener.js
11:46:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 178 (0000000201BEFC00) [pid = 3400] [serial = 519] [outer = 00000002014EB000]
11:46:33 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
11:46:33 INFO - document served over http requires an https
11:46:33 INFO - sub-resource via script-tag using the meta-referrer
11:46:33 INFO - delivery method with keep-origin-redirect and when
11:46: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"
11:46:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:33 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
11:46:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1340ms
11:46:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:46:33 INFO - PROCESS | 3400 | ++DOCSHELL 000000026E985800 == 71 [pid = 3400] [id = 186]
11:46:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 179 (00000002010CCC00) [pid = 3400] [serial = 520] [outer = 0000000000000000]
11:46:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 180 (00000002014C2000) [pid = 3400] [serial = 521] [outer = 00000002010CCC00]
11:46:33 INFO - PROCESS | 3400 | 1448999193475 Marionette INFO loaded listener.js
11:46:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 181 (0000000202163400) [pid = 3400] [serial = 522] [outer = 00000002010CCC00]
11:46:34 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
11:46:34 INFO - document served over http requires an https
11:46:34 INFO - sub-resource via script-tag using the meta-referrer
11:46:34 INFO - delivery method with no-redirect and when
11:46:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:34 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
11:46:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1028ms
11:46:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:46:34 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201B88000 == 72 [pid = 3400] [id = 187]
11:46:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 182 (0000000201BE0800) [pid = 3400] [serial = 523] [outer = 0000000000000000]
11:46:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 183 (0000000203135400) [pid = 3400] [serial = 524] [outer = 0000000201BE0800]
11:46:34 INFO - PROCESS | 3400 | 1448999194557 Marionette INFO loaded listener.js
11:46:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 184 (000000026329E000) [pid = 3400] [serial = 525] [outer = 0000000201BE0800]
11:46:34 INFO - PROCESS | 3400 | --DOCSHELL 000000027A6D0800 == 71 [pid = 3400] [id = 169]
11:46:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000279CF1000 == 70 [pid = 3400] [id = 168]
11:46:34 INFO - PROCESS | 3400 | --DOCSHELL 000000027995C800 == 69 [pid = 3400] [id = 167]
11:46:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000278B1C000 == 68 [pid = 3400] [id = 166]
11:46:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000274E5C800 == 67 [pid = 3400] [id = 165]
11:46:34 INFO - PROCESS | 3400 | --DOCSHELL 000000027867F800 == 66 [pid = 3400] [id = 164]
11:46:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000277F18800 == 65 [pid = 3400] [id = 163]
11:46:34 INFO - PROCESS | 3400 | --DOCSHELL 00000002752D5800 == 64 [pid = 3400] [id = 162]
11:46:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000273457000 == 63 [pid = 3400] [id = 161]
11:46:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000272625000 == 62 [pid = 3400] [id = 160]
11:46:34 INFO - PROCESS | 3400 | --DOCSHELL 000000026EAC6000 == 61 [pid = 3400] [id = 159]
11:46:34 INFO - PROCESS | 3400 | --DOCSHELL 000000026E97C800 == 60 [pid = 3400] [id = 158]
11:46:34 INFO - PROCESS | 3400 | --DOCSHELL 00000002686B4000 == 59 [pid = 3400] [id = 157]
11:46:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000201B9A000 == 58 [pid = 3400] [id = 156]
11:46:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000201773800 == 57 [pid = 3400] [id = 154]
11:46:34 INFO - PROCESS | 3400 | --DOCSHELL 000000020149E000 == 56 [pid = 3400] [id = 152]
11:46:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000201305800 == 55 [pid = 3400] [id = 150]
11:46:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000268E5C000 == 54 [pid = 3400] [id = 143]
11:46:34 INFO - PROCESS | 3400 | --DOMWINDOW == 183 (0000000277B68000) [pid = 3400] [serial = 382] [outer = 0000000000000000] [url = about:blank]
11:46:34 INFO - PROCESS | 3400 | --DOMWINDOW == 182 (0000000278A39800) [pid = 3400] [serial = 387] [outer = 0000000000000000] [url = about:blank]
11:46:34 INFO - PROCESS | 3400 | --DOMWINDOW == 181 (000000027A4EB800) [pid = 3400] [serial = 395] [outer = 0000000000000000] [url = about:blank]
11:46:34 INFO - PROCESS | 3400 | --DOMWINDOW == 180 (000000027476B400) [pid = 3400] [serial = 368] [outer = 0000000000000000] [url = about:blank]
11:46:34 INFO - PROCESS | 3400 | --DOMWINDOW == 179 (00000002748CA400) [pid = 3400] [serial = 374] [outer = 0000000000000000] [url = about:blank]
11:46:34 INFO - PROCESS | 3400 | --DOMWINDOW == 178 (0000000271D0E800) [pid = 3400] [serial = 371] [outer = 0000000000000000] [url = about:blank]
11:46:34 INFO - PROCESS | 3400 | --DOMWINDOW == 177 (000000027708C000) [pid = 3400] [serial = 377] [outer = 0000000000000000] [url = about:blank]
11:46:34 INFO - PROCESS | 3400 | --DOMWINDOW == 176 (0000000279BCF400) [pid = 3400] [serial = 392] [outer = 0000000000000000] [url = about:blank]
11:46:35 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
11:46:35 INFO - document served over http requires an https
11:46:35 INFO - sub-resource via script-tag using the meta-referrer
11:46:35 INFO - delivery method with swap-origin-redirect and when
11:46: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"
11:46:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:35 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
11:46:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1180ms
11:46:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:46:35 INFO - PROCESS | 3400 | ++DOCSHELL 0000000262D9D000 == 55 [pid = 3400] [id = 188]
11:46:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 177 (0000000201BF3C00) [pid = 3400] [serial = 526] [outer = 0000000000000000]
11:46:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 178 (0000000262FCA800) [pid = 3400] [serial = 527] [outer = 0000000201BF3C00]
11:46:35 INFO - PROCESS | 3400 | 1448999195674 Marionette INFO loaded listener.js
11:46:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 179 (000000026429F800) [pid = 3400] [serial = 528] [outer = 0000000201BF3C00]
11:46:36 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
11:46:36 INFO - document served over http requires an https
11:46:36 INFO - sub-resource via xhr-request using the meta-referrer
11:46:36 INFO - delivery method with keep-origin-redirect and when
11:46: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"
11:46:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:46:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:46:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:36 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
11:46:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 691ms
11:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:46:36 INFO - PROCESS | 3400 | ++DOCSHELL 000000026E97D000 == 56 [pid = 3400] [id = 189]
11:46:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 180 (00000002648EEC00) [pid = 3400] [serial = 529] [outer = 0000000000000000]
11:46:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 181 (000000026867C800) [pid = 3400] [serial = 530] [outer = 00000002648EEC00]
11:46:36 INFO - PROCESS | 3400 | 1448999196282 Marionette INFO loaded listener.js
11:46:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 182 (000000026CD13800) [pid = 3400] [serial = 531] [outer = 00000002648EEC00]
11:46:36 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
11:46:36 INFO - document served over http requires an https
11:46:36 INFO - sub-resource via xhr-request using the meta-referrer
11:46:36 INFO - delivery method with no-redirect and when
11:46: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"
11:46:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:46:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:46:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:36 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
11:46:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 628ms
11:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:46:36 INFO - PROCESS | 3400 | ++DOCSHELL 000000026FEE4000 == 57 [pid = 3400] [id = 190]
11:46:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 183 (000000026EA2E800) [pid = 3400] [serial = 532] [outer = 0000000000000000]
11:46:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 184 (000000026F1A8000) [pid = 3400] [serial = 533] [outer = 000000026EA2E800]
11:46:36 INFO - PROCESS | 3400 | 1448999196951 Marionette INFO loaded listener.js
11:46:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 185 (000000027018B000) [pid = 3400] [serial = 534] [outer = 000000026EA2E800]
11:46:37 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
11:46:37 INFO - document served over http requires an https
11:46:37 INFO - sub-resource via xhr-request using the meta-referrer
11:46:37 INFO - delivery method with swap-origin-redirect and when
11:46: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"
11:46:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:46:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:46:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:37 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
11:46:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 776ms
11:46:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
11:46:37 INFO - PROCESS | 3400 | ++DOCSHELL 0000000273120800 == 58 [pid = 3400] [id = 191]
11:46:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 186 (0000000272024800) [pid = 3400] [serial = 535] [outer = 0000000000000000]
11:46:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 187 (00000002726F2800) [pid = 3400] [serial = 536] [outer = 0000000272024800]
11:46:37 INFO - PROCESS | 3400 | 1448999197781 Marionette INFO loaded listener.js
11:46:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 188 (00000002732D2400) [pid = 3400] [serial = 537] [outer = 0000000272024800]
11:46:38 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
11:46:38 INFO - document served over http requires an http
11:46:38 INFO - sub-resource via fetch-request using the http-csp
11:46:38 INFO - delivery method with keep-origin-redirect and when
11:46: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"
11:46:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:38 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
11:46:38 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 776ms
11:46:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:46:38 INFO - PROCESS | 3400 | ++DOCSHELL 0000000277305800 == 59 [pid = 3400] [id = 192]
11:46:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 189 (00000002732D1C00) [pid = 3400] [serial = 538] [outer = 0000000000000000]
11:46:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 190 (0000000274130000) [pid = 3400] [serial = 539] [outer = 00000002732D1C00]
11:46:38 INFO - PROCESS | 3400 | 1448999198562 Marionette INFO loaded listener.js
11:46:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 191 (0000000274788400) [pid = 3400] [serial = 540] [outer = 00000002732D1C00]
11:46:39 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
11:46:39 INFO - document served over http requires an http
11:46:39 INFO - sub-resource via fetch-request using the http-csp
11:46:39 INFO - delivery method with no-redirect and when
11:46:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:39 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
11:46:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 734ms
11:46:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 190 (0000000200ED8C00) [pid = 3400] [serial = 421] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 189 (0000000274A05C00) [pid = 3400] [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]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 188 (0000000277325800) [pid = 3400] [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]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 187 (00000002632EA800) [pid = 3400] [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]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 186 (00000002620B2C00) [pid = 3400] [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]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 185 (0000000274123000) [pid = 3400] [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]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 184 (0000000274A09000) [pid = 3400] [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]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 183 (0000000271F5BC00) [pid = 3400] [serial = 468] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999177726]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 182 (000000026971FC00) [pid = 3400] [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]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 181 (0000000271F54000) [pid = 3400] [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]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 180 (0000000200ED2C00) [pid = 3400] [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]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 179 (00000002748C6000) [pid = 3400] [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]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 178 (0000000269C03000) [pid = 3400] [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]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 177 (0000000201BDFC00) [pid = 3400] [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]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 176 (0000000201BD7000) [pid = 3400] [serial = 463] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 175 (0000000201609000) [pid = 3400] [serial = 431] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 174 (00000002014C0400) [pid = 3400] [serial = 426] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999165795]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 173 (00000002780A8400) [pid = 3400] [serial = 471] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 172 (000000026EA2F400) [pid = 3400] [serial = 446] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 171 (0000000277381800) [pid = 3400] [serial = 461] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 170 (000000027D28EC00) [pid = 3400] [serial = 416] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 169 (00000002632E2C00) [pid = 3400] [serial = 413] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 168 (0000000201BE5C00) [pid = 3400] [serial = 466] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 167 (000000020160AC00) [pid = 3400] [serial = 432] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 166 (0000000271F5C400) [pid = 3400] [serial = 449] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 165 (000000027860B000) [pid = 3400] [serial = 469] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999177726]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 164 (00000002749BA400) [pid = 3400] [serial = 409] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 163 (0000000200EDD000) [pid = 3400] [serial = 422] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 162 (000000026367D800) [pid = 3400] [serial = 400] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 161 (00000002014C2C00) [pid = 3400] [serial = 429] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 160 (00000002010CC400) [pid = 3400] [serial = 424] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 159 (00000002014BEC00) [pid = 3400] [serial = 427] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999165795]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 158 (0000000201BDD800) [pid = 3400] [serial = 464] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 157 (0000000200470400) [pid = 3400] [serial = 419] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 156 (0000000271F57C00) [pid = 3400] [serial = 403] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 155 (0000000200ED6C00) [pid = 3400] [serial = 437] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 154 (0000000274551C00) [pid = 3400] [serial = 452] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 153 (000000026E510400) [pid = 3400] [serial = 443] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 152 (0000000277363C00) [pid = 3400] [serial = 406] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 151 (0000000201610400) [pid = 3400] [serial = 434] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 150 (00000002620BC800) [pid = 3400] [serial = 440] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 149 (00000002752F9400) [pid = 3400] [serial = 458] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 148 (00000002749B0400) [pid = 3400] [serial = 455] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 147 (0000000273123800) [pid = 3400] [serial = 450] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 146 (000000026F80A000) [pid = 3400] [serial = 444] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 145 (0000000270E6BC00) [pid = 3400] [serial = 447] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 144 (000000027AF6E400) [pid = 3400] [serial = 398] [outer = 0000000000000000] [url = about:blank]
11:46:39 INFO - PROCESS | 3400 | --DOMWINDOW == 143 (00000002632E7C00) [pid = 3400] [serial = 182] [outer = 0000000000000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:46:39 INFO - PROCESS | 3400 | ++DOCSHELL 0000000274E58000 == 60 [pid = 3400] [id = 193]
11:46:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 144 (0000000200ED6C00) [pid = 3400] [serial = 541] [outer = 0000000000000000]
11:46:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 145 (00000002010CC400) [pid = 3400] [serial = 542] [outer = 0000000200ED6C00]
11:46:39 INFO - PROCESS | 3400 | 1448999199555 Marionette INFO loaded listener.js
11:46:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 146 (000000026971FC00) [pid = 3400] [serial = 543] [outer = 0000000200ED6C00]
11:46:40 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
11:46:40 INFO - document served over http requires an http
11:46:40 INFO - sub-resource via fetch-request using the http-csp
11:46:40 INFO - delivery method with swap-origin-redirect and when
11:46: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:46:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:40 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
11:46:40 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 924ms
11:46:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:46:40 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278674000 == 61 [pid = 3400] [id = 194]
11:46:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 147 (0000000274551C00) [pid = 3400] [serial = 544] [outer = 0000000000000000]
11:46:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 148 (00000002748CA400) [pid = 3400] [serial = 545] [outer = 0000000274551C00]
11:46:40 INFO - PROCESS | 3400 | 1448999200159 Marionette INFO loaded listener.js
11:46:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 149 (00000002749CB000) [pid = 3400] [serial = 546] [outer = 0000000274551C00]
11:46:40 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278A1D000 == 62 [pid = 3400] [id = 195]
11:46:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 150 (00000002749C7000) [pid = 3400] [serial = 547] [outer = 0000000000000000]
11:46:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 151 (0000000274A11400) [pid = 3400] [serial = 548] [outer = 00000002749C7000]
11:46:40 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
11:46:40 INFO - document served over http requires an http
11:46:40 INFO - sub-resource via iframe-tag using the http-csp
11:46:40 INFO - delivery method with keep-origin-redirect and when
11:46: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"
11:46:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:40 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
11:46:40 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 692ms
11:46:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:46:40 INFO - PROCESS | 3400 | ++DOCSHELL 0000000279796000 == 63 [pid = 3400] [id = 196]
11:46:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 152 (0000000274A09800) [pid = 3400] [serial = 549] [outer = 0000000000000000]
11:46:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 153 (00000002752F6800) [pid = 3400] [serial = 550] [outer = 0000000274A09800]
11:46:40 INFO - PROCESS | 3400 | 1448999200886 Marionette INFO loaded listener.js
11:46:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 154 (0000000277364C00) [pid = 3400] [serial = 551] [outer = 0000000274A09800]
11:46:41 INFO - PROCESS | 3400 | ++DOCSHELL 0000000279B6C800 == 64 [pid = 3400] [id = 197]
11:46:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 155 (0000000277332C00) [pid = 3400] [serial = 552] [outer = 0000000000000000]
11:46:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 156 (0000000277B65800) [pid = 3400] [serial = 553] [outer = 0000000277332C00]
11:46:41 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
11:46:41 INFO - document served over http requires an http
11:46:41 INFO - sub-resource via iframe-tag using the http-csp
11:46:41 INFO - delivery method with no-redirect and when
11:46:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:41 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
11:46:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 839ms
11:46:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:46:41 INFO - PROCESS | 3400 | ++DOCSHELL 00000002014AE000 == 65 [pid = 3400] [id = 198]
11:46:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 157 (00000002010CA000) [pid = 3400] [serial = 554] [outer = 0000000000000000]
11:46:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 158 (00000002010D1C00) [pid = 3400] [serial = 555] [outer = 00000002010CA000]
11:46:41 INFO - PROCESS | 3400 | 1448999201941 Marionette INFO loaded listener.js
11:46:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 159 (0000000201D28C00) [pid = 3400] [serial = 556] [outer = 00000002010CA000]
11:46:42 INFO - PROCESS | 3400 | ++DOCSHELL 0000000272632000 == 66 [pid = 3400] [id = 199]
11:46:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 160 (0000000202145C00) [pid = 3400] [serial = 557] [outer = 0000000000000000]
11:46:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 161 (00000002632E8000) [pid = 3400] [serial = 558] [outer = 0000000202145C00]
11:46:42 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
11:46:42 INFO - document served over http requires an http
11:46:42 INFO - sub-resource via iframe-tag using the http-csp
11:46:42 INFO - delivery method with swap-origin-redirect and when
11:46:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:46:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:42 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
11:46:42 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 1150ms
11:46:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
11:46:43 INFO - PROCESS | 3400 | ++DOCSHELL 0000000277F48000 == 67 [pid = 3400] [id = 200]
11:46:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 162 (0000000202165800) [pid = 3400] [serial = 559] [outer = 0000000000000000]
11:46:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 163 (00000002632E5000) [pid = 3400] [serial = 560] [outer = 0000000202165800]
11:46:43 INFO - PROCESS | 3400 | 1448999203072 Marionette INFO loaded listener.js
11:46:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 164 (0000000271F13C00) [pid = 3400] [serial = 561] [outer = 0000000202165800]
11:46:43 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
11:46:43 INFO - document served over http requires an http
11:46:43 INFO - sub-resource via script-tag using the http-csp
11:46:43 INFO - delivery method with keep-origin-redirect and when
11:46:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:43 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
11:46:43 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 1086ms
11:46:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:46:44 INFO - PROCESS | 3400 | ++DOCSHELL 000000027AC46000 == 68 [pid = 3400] [id = 201]
11:46:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 165 (0000000277328800) [pid = 3400] [serial = 562] [outer = 0000000000000000]
11:46:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 166 (000000027735B800) [pid = 3400] [serial = 563] [outer = 0000000277328800]
11:46:44 INFO - PROCESS | 3400 | 1448999204130 Marionette INFO loaded listener.js
11:46:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 167 (0000000277B61C00) [pid = 3400] [serial = 564] [outer = 0000000277328800]
11:46:44 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
11:46:44 INFO - document served over http requires an http
11:46:44 INFO - sub-resource via script-tag using the http-csp
11:46:44 INFO - delivery method with no-redirect and when
11:46:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:44 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
11:46:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 944ms
11:46:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
11:46:44 INFO - PROCESS | 3400 | ++DOCSHELL 000000027C1DB000 == 69 [pid = 3400] [id = 202]
11:46:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 168 (0000000278602400) [pid = 3400] [serial = 565] [outer = 0000000000000000]
11:46:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 169 (0000000278A37000) [pid = 3400] [serial = 566] [outer = 0000000278602400]
11:46:45 INFO - PROCESS | 3400 | 1448999205047 Marionette INFO loaded listener.js
11:46:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 170 (00000002797B5000) [pid = 3400] [serial = 567] [outer = 0000000278602400]
11:46:45 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
11:46:45 INFO - document served over http requires an http
11:46:45 INFO - sub-resource via script-tag using the http-csp
11:46:45 INFO - delivery method with swap-origin-redirect and when
11:46:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:46:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:45 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
11:46:45 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 881ms
11:46:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
11:46:45 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D41F800 == 70 [pid = 3400] [id = 203]
11:46:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 171 (00000002019C6000) [pid = 3400] [serial = 568] [outer = 0000000000000000]
11:46:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 172 (00000002019C7400) [pid = 3400] [serial = 569] [outer = 00000002019C6000]
11:46:45 INFO - PROCESS | 3400 | 1448999205951 Marionette INFO loaded listener.js
11:46:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 173 (00000002797C2C00) [pid = 3400] [serial = 570] [outer = 00000002019C6000]
11:46:46 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
11:46:46 INFO - document served over http requires an http
11:46:46 INFO - sub-resource via xhr-request using the http-csp
11:46:46 INFO - delivery method with keep-origin-redirect and when
11:46:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:46:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:46:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:46 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
11:46:46 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 881ms
11:46:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:46:46 INFO - PROCESS | 3400 | ++DOCSHELL 000000027DB77000 == 71 [pid = 3400] [id = 204]
11:46:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 174 (0000000204484C00) [pid = 3400] [serial = 571] [outer = 0000000000000000]
11:46:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 175 (0000000204488C00) [pid = 3400] [serial = 572] [outer = 0000000204484C00]
11:46:46 INFO - PROCESS | 3400 | 1448999206922 Marionette INFO loaded listener.js
11:46:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 176 (0000000279EDAC00) [pid = 3400] [serial = 573] [outer = 0000000204484C00]
11:46:47 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
11:46:47 INFO - document served over http requires an http
11:46:47 INFO - sub-resource via xhr-request using the http-csp
11:46:47 INFO - delivery method with no-redirect and when
11:46:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:46:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:46:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:46:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:47 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
11:46:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 986ms
11:46:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
11:46:47 INFO - PROCESS | 3400 | ++DOCSHELL 00000002025D5000 == 72 [pid = 3400] [id = 205]
11:46:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 177 (000000027A44E400) [pid = 3400] [serial = 574] [outer = 0000000000000000]
11:46:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 178 (000000027AE37400) [pid = 3400] [serial = 575] [outer = 000000027A44E400]
11:46:47 INFO - PROCESS | 3400 | 1448999207835 Marionette INFO loaded listener.js
11:46:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 179 (000000027B0B5400) [pid = 3400] [serial = 576] [outer = 000000027A44E400]
11:46:48 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
11:46:48 INFO - document served over http requires an http
11:46:48 INFO - sub-resource via xhr-request using the http-csp
11:46:48 INFO - delivery method with swap-origin-redirect and when
11:46:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:46:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:46:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:46:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:48 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
11:46:48 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 840ms
11:46:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
11:46:48 INFO - PROCESS | 3400 | ++DOCSHELL 00000002744AA000 == 73 [pid = 3400] [id = 206]
11:46:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 180 (000000027A4EA800) [pid = 3400] [serial = 577] [outer = 0000000000000000]
11:46:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 181 (000000027C90EC00) [pid = 3400] [serial = 578] [outer = 000000027A4EA800]
11:46:48 INFO - PROCESS | 3400 | 1448999208736 Marionette INFO loaded listener.js
11:46:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 182 (000000027CBA2C00) [pid = 3400] [serial = 579] [outer = 000000027A4EA800]
11:46:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:46:49 INFO - document served over http requires an https
11:46:49 INFO - sub-resource via fetch-request using the http-csp
11:46:49 INFO - delivery method with keep-origin-redirect and when
11:46: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"
11:46:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:46:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 924ms
11:46:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:46:49 INFO - PROCESS | 3400 | ++DOCSHELL 00000002023DB000 == 74 [pid = 3400] [id = 207]
11:46:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 183 (000000027CBA5400) [pid = 3400] [serial = 580] [outer = 0000000000000000]
11:46:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 184 (000000027CBA9C00) [pid = 3400] [serial = 581] [outer = 000000027CBA5400]
11:46:49 INFO - PROCESS | 3400 | 1448999209679 Marionette INFO loaded listener.js
11:46:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 185 (000000027D547C00) [pid = 3400] [serial = 582] [outer = 000000027CBA5400]
11:46:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:46:50 INFO - document served over http requires an https
11:46:50 INFO - sub-resource via fetch-request using the http-csp
11:46:50 INFO - delivery method with no-redirect and when
11:46: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"
11:46:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
11:46:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 942ms
11:46:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
11:46:50 INFO - PROCESS | 3400 | ++DOCSHELL 00000002029D6800 == 75 [pid = 3400] [id = 208]
11:46:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 186 (00000002029E6C00) [pid = 3400] [serial = 583] [outer = 0000000000000000]
11:46:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 187 (00000002029E9400) [pid = 3400] [serial = 584] [outer = 00000002029E6C00]
11:46:50 INFO - PROCESS | 3400 | 1448999210629 Marionette INFO loaded listener.js
11:46:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 188 (000000027D28B000) [pid = 3400] [serial = 585] [outer = 00000002029E6C00]
11:46:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:46:51 INFO - document served over http requires an https
11:46:51 INFO - sub-resource via fetch-request using the http-csp
11:46:51 INFO - delivery method with swap-origin-redirect and when
11:46: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"
11:46:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:46:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:46:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:46:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:46:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 987ms
11:46:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:46:51 INFO - PROCESS | 3400 | ++DOCSHELL 0000000202CD9000 == 76 [pid = 3400] [id = 209]
11:46:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 189 (000000027ABB5800) [pid = 3400] [serial = 586] [outer = 0000000000000000]
11:46:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 190 (000000027ABB9400) [pid = 3400] [serial = 587] [outer = 000000027ABB5800]
11:46:51 INFO - PROCESS | 3400 | 1448999211674 Marionette INFO loaded listener.js
11:46:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 191 (000000027D559000) [pid = 3400] [serial = 588] [outer = 000000027ABB5800]
11:46:52 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203163800 == 77 [pid = 3400] [id = 210]
11:46:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 192 (00000002044C9800) [pid = 3400] [serial = 589] [outer = 0000000000000000]
11:46:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 193 (00000002044C4400) [pid = 3400] [serial = 590] [outer = 00000002044C9800]
11:46:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:46:52 INFO - document served over http requires an https
11:46:52 INFO - sub-resource via iframe-tag using the http-csp
11:46:52 INFO - delivery method with keep-origin-redirect and when
11:46: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"
11:46:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:46:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1076ms
11:46:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:46:52 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203173000 == 78 [pid = 3400] [id = 211]
11:46:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 194 (00000002044CCC00) [pid = 3400] [serial = 591] [outer = 0000000000000000]
11:46:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 195 (00000002044CFC00) [pid = 3400] [serial = 592] [outer = 00000002044CCC00]
11:46:52 INFO - PROCESS | 3400 | 1448999212760 Marionette INFO loaded listener.js
11:46:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 196 (00000002044FBC00) [pid = 3400] [serial = 593] [outer = 00000002044CCC00]
11:46:54 INFO - PROCESS | 3400 | ++DOCSHELL 00000002020CC000 == 79 [pid = 3400] [id = 212]
11:46:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 197 (0000000201BDE400) [pid = 3400] [serial = 594] [outer = 0000000000000000]
11:46:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 198 (0000000202013400) [pid = 3400] [serial = 595] [outer = 0000000201BDE400]
11:46:54 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
11:46:54 INFO - document served over http requires an https
11:46:54 INFO - sub-resource via iframe-tag using the http-csp
11:46:54 INFO - delivery method with no-redirect and when
11:46: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"
11:46:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:54 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
11:46:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2548ms
11:46:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:46:55 INFO - PROCESS | 3400 | ++DOCSHELL 00000002029D4000 == 80 [pid = 3400] [id = 213]
11:46:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 199 (00000002010CC000) [pid = 3400] [serial = 596] [outer = 0000000000000000]
11:46:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 200 (00000002014EA800) [pid = 3400] [serial = 597] [outer = 00000002010CC000]
11:46:55 INFO - PROCESS | 3400 | 1448999215637 Marionette INFO loaded listener.js
11:46:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 201 (0000000201D2AC00) [pid = 3400] [serial = 598] [outer = 00000002010CC000]
11:46:56 INFO - PROCESS | 3400 | ++DOCSHELL 000000026F3D0000 == 81 [pid = 3400] [id = 214]
11:46:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 202 (0000000202163800) [pid = 3400] [serial = 599] [outer = 0000000000000000]
11:46:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 203 (0000000202152C00) [pid = 3400] [serial = 600] [outer = 0000000202163800]
11:46:56 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
11:46:56 INFO - document served over http requires an https
11:46:56 INFO - sub-resource via iframe-tag using the http-csp
11:46:56 INFO - delivery method with swap-origin-redirect and when
11:46: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"
11:46:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:46:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:46:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:56 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
11:46:56 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 1390ms
11:46:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
11:46:56 INFO - PROCESS | 3400 | ++DOCSHELL 000000027263D800 == 82 [pid = 3400] [id = 215]
11:46:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 204 (00000002014EBC00) [pid = 3400] [serial = 601] [outer = 0000000000000000]
11:46:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 205 (0000000201609000) [pid = 3400] [serial = 602] [outer = 00000002014EBC00]
11:46:56 INFO - PROCESS | 3400 | 1448999216706 Marionette INFO loaded listener.js
11:46:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 206 (00000002044C3000) [pid = 3400] [serial = 603] [outer = 00000002014EBC00]
11:46:57 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
11:46:57 INFO - document served over http requires an https
11:46:57 INFO - sub-resource via script-tag using the http-csp
11:46:57 INFO - delivery method with keep-origin-redirect and when
11:46: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"
11:46:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:57 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
11:46:57 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 1078ms
11:46:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:46:57 INFO - PROCESS | 3400 | ++DOCSHELL 000000020040F000 == 83 [pid = 3400] [id = 216]
11:46:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 207 (000000020046C800) [pid = 3400] [serial = 604] [outer = 0000000000000000]
11:46:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 208 (0000000200ED1000) [pid = 3400] [serial = 605] [outer = 000000020046C800]
11:46:57 INFO - PROCESS | 3400 | 1448999217789 Marionette INFO loaded listener.js
11:46:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 209 (0000000203132400) [pid = 3400] [serial = 606] [outer = 000000020046C800]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000279B6C800 == 82 [pid = 3400] [id = 197]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000278A1D000 == 81 [pid = 3400] [id = 195]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000278674000 == 80 [pid = 3400] [id = 194]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000274E58000 == 79 [pid = 3400] [id = 193]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000277305800 == 78 [pid = 3400] [id = 192]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000273120800 == 77 [pid = 3400] [id = 191]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 000000026FEE4000 == 76 [pid = 3400] [id = 190]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 000000026E97D000 == 75 [pid = 3400] [id = 189]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000262D9D000 == 74 [pid = 3400] [id = 188]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000201B88000 == 73 [pid = 3400] [id = 187]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 000000026E985800 == 72 [pid = 3400] [id = 186]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 00000002685B8000 == 71 [pid = 3400] [id = 185]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 00000002685A8800 == 70 [pid = 3400] [id = 184]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 000000027D41C800 == 69 [pid = 3400] [id = 183]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 000000027D40B800 == 68 [pid = 3400] [id = 182]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 000000027DB7C800 == 67 [pid = 3400] [id = 181]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 000000027DB6B000 == 66 [pid = 3400] [id = 180]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000274873800 == 65 [pid = 3400] [id = 179]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 00000002024DE800 == 64 [pid = 3400] [id = 178]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 00000002020E2800 == 63 [pid = 3400] [id = 177]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000274421800 == 62 [pid = 3400] [id = 176]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 000000027D7E5800 == 61 [pid = 3400] [id = 175]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 000000027D9F7000 == 60 [pid = 3400] [id = 174]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 000000027CF82000 == 59 [pid = 3400] [id = 173]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000276FAC000 == 58 [pid = 3400] [id = 172]
11:46:58 INFO - PROCESS | 3400 | --DOCSHELL 000000026A1C6800 == 57 [pid = 3400] [id = 171]
11:46:58 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
11:46:58 INFO - document served over http requires an https
11:46:58 INFO - sub-resource via script-tag using the http-csp
11:46:58 INFO - delivery method with no-redirect and when
11:46: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"
11:46:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:58 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
11:46:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1026ms
11:46:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
11:46:58 INFO - PROCESS | 3400 | --DOMWINDOW == 208 (0000000277326C00) [pid = 3400] [serial = 459] [outer = 0000000000000000] [url = about:blank]
11:46:58 INFO - PROCESS | 3400 | --DOMWINDOW == 207 (00000002732D1400) [pid = 3400] [serial = 467] [outer = 0000000000000000] [url = about:blank]
11:46:58 INFO - PROCESS | 3400 | --DOMWINDOW == 206 (0000000274A0A400) [pid = 3400] [serial = 456] [outer = 0000000000000000] [url = about:blank]
11:46:58 INFO - PROCESS | 3400 | --DOMWINDOW == 205 (0000000201BEF000) [pid = 3400] [serial = 438] [outer = 0000000000000000] [url = about:blank]
11:46:58 INFO - PROCESS | 3400 | --DOMWINDOW == 204 (0000000277B86C00) [pid = 3400] [serial = 462] [outer = 0000000000000000] [url = about:blank]
11:46:58 INFO - PROCESS | 3400 | --DOMWINDOW == 203 (0000000268E0DC00) [pid = 3400] [serial = 441] [outer = 0000000000000000] [url = about:blank]
11:46:58 INFO - PROCESS | 3400 | --DOMWINDOW == 202 (0000000274787C00) [pid = 3400] [serial = 453] [outer = 0000000000000000] [url = about:blank]
11:46:58 INFO - PROCESS | 3400 | --DOMWINDOW == 201 (0000000279BCE000) [pid = 3400] [serial = 472] [outer = 0000000000000000] [url = about:blank]
11:46:58 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201497000 == 58 [pid = 3400] [id = 217]
11:46:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 202 (0000000200EDB000) [pid = 3400] [serial = 607] [outer = 0000000000000000]
11:46:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 203 (0000000201BDF800) [pid = 3400] [serial = 608] [outer = 0000000200EDB000]
11:46:58 INFO - PROCESS | 3400 | 1448999218948 Marionette INFO loaded listener.js
11:46:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 204 (00000002028F0400) [pid = 3400] [serial = 609] [outer = 0000000200EDB000]
11:46:59 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
11:46:59 INFO - document served over http requires an https
11:46:59 INFO - sub-resource via script-tag using the http-csp
11:46:59 INFO - delivery method with swap-origin-redirect and when
11:46: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"
11:46:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:46:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:46:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:46:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:46:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:46:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:46:59 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
11:46:59 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 1004ms
11:46:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
11:46:59 INFO - PROCESS | 3400 | ++DOCSHELL 0000000263017800 == 59 [pid = 3400] [id = 218]
11:46:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 205 (00000002044FB800) [pid = 3400] [serial = 610] [outer = 0000000000000000]
11:46:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 206 (00000002044FFC00) [pid = 3400] [serial = 611] [outer = 00000002044FB800]
11:46:59 INFO - PROCESS | 3400 | 1448999219683 Marionette INFO loaded listener.js
11:46:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 207 (00000002632E7000) [pid = 3400] [serial = 612] [outer = 00000002044FB800]
11:47:00 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
11:47:00 INFO - document served over http requires an https
11:47:00 INFO - sub-resource via xhr-request using the http-csp
11:47:00 INFO - delivery method with keep-origin-redirect and when
11:47: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"
11:47:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:00 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
11:47:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 670ms
11:47:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:47:00 INFO - PROCESS | 3400 | ++DOCSHELL 0000000269CD2000 == 60 [pid = 3400] [id = 219]
11:47:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 208 (000000026379F000) [pid = 3400] [serial = 613] [outer = 0000000000000000]
11:47:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 209 (00000002642D1400) [pid = 3400] [serial = 614] [outer = 000000026379F000]
11:47:00 INFO - PROCESS | 3400 | 1448999220365 Marionette INFO loaded listener.js
11:47:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 210 (0000000268BC2C00) [pid = 3400] [serial = 615] [outer = 000000026379F000]
11:47:00 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
11:47:00 INFO - document served over http requires an https
11:47:00 INFO - sub-resource via xhr-request using the http-csp
11:47:00 INFO - delivery method with no-redirect and when
11:47: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"
11:47:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:00 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
11:47:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 691ms
11:47:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
11:47:01 INFO - PROCESS | 3400 | ++DOCSHELL 000000026F3CD000 == 61 [pid = 3400] [id = 220]
11:47:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 211 (0000000269C05400) [pid = 3400] [serial = 616] [outer = 0000000000000000]
11:47:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 212 (0000000269C90400) [pid = 3400] [serial = 617] [outer = 0000000269C05400]
11:47:01 INFO - PROCESS | 3400 | 1448999221125 Marionette INFO loaded listener.js
11:47:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 213 (000000026E508400) [pid = 3400] [serial = 618] [outer = 0000000269C05400]
11:47:01 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
11:47:01 INFO - document served over http requires an https
11:47:01 INFO - sub-resource via xhr-request using the http-csp
11:47:01 INFO - delivery method with swap-origin-redirect and when
11:47: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"
11:47:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:01 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
11:47:01 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 776ms
11:47:01 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
11:47:01 INFO - PROCESS | 3400 | ++DOCSHELL 000000026FD10000 == 62 [pid = 3400] [id = 221]
11:47:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 214 (000000026E50F400) [pid = 3400] [serial = 619] [outer = 0000000000000000]
11:47:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 215 (000000026EA2E400) [pid = 3400] [serial = 620] [outer = 000000026E50F400]
11:47:01 INFO - PROCESS | 3400 | 1448999221920 Marionette INFO loaded listener.js
11:47:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 216 (000000026FD60800) [pid = 3400] [serial = 621] [outer = 000000026E50F400]
11:47:02 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
11:47:02 INFO - document served over http requires an http
11:47:02 INFO - sub-resource via fetch-request using the http-csp
11:47:02 INFO - delivery method with keep-origin-redirect and when
11:47:02 INFO - the target request is same-origin.
11:47:02 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 735ms
11:47:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
11:47:02 INFO - PROCESS | 3400 | ++DOCSHELL 0000000272631000 == 63 [pid = 3400] [id = 222]
11:47:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 217 (000000026FD36800) [pid = 3400] [serial = 622] [outer = 0000000000000000]
11:47:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 218 (0000000271D08400) [pid = 3400] [serial = 623] [outer = 000000026FD36800]
11:47:02 INFO - PROCESS | 3400 | 1448999222670 Marionette INFO loaded listener.js
11:47:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 219 (0000000271F5FC00) [pid = 3400] [serial = 624] [outer = 000000026FD36800]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 218 (0000000278F40400) [pid = 3400] [serial = 473] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 217 (0000000274886C00) [pid = 3400] [serial = 505] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 216 (000000026FD34400) [pid = 3400] [serial = 402] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 215 (000000027708B800) [pid = 3400] [serial = 405] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 214 (0000000263297800) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 213 (00000002749C8C00) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 212 (00000002632E2800) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 211 (0000000271F55400) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 210 (000000027A3A4800) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 209 (000000027A444800) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 208 (000000027D28C800) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 207 (000000027AF76800) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 206 (00000002620BB800) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 205 (00000002632E9400) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 204 (00000002748C3400) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 203 (000000027455B000) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 202 (000000020046A800) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 201 (0000000277B89000) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 200 (0000000200EDCC00) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 199 (0000000277B8B400) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 198 (0000000271F59400) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 197 (0000000274131400) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 196 (00000002010CCC00) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 195 (0000000201BE0800) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 194 (0000000272024800) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 193 (0000000201BF3C00) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 192 (00000002014EB000) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 191 (00000002732D1C00) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 190 (00000002749C7000) [pid = 3400] [serial = 547] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 189 (0000000274551C00) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 188 (00000002648EEC00) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 187 (0000000200ED6C00) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 186 (000000026EA2E800) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 185 (0000000203133400) [pid = 3400] [serial = 515] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 184 (0000000202145400) [pid = 3400] [serial = 510] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999189124]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 183 (00000002749B1C00) [pid = 3400] [serial = 408] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 182 (000000026E5D2800) [pid = 3400] [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]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 181 (0000000203135000) [pid = 3400] [serial = 516] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 180 (0000000202159C00) [pid = 3400] [serial = 513] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 179 (0000000202146400) [pid = 3400] [serial = 511] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999189124]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 178 (000000027C903C00) [pid = 3400] [serial = 508] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 177 (000000027D512800) [pid = 3400] [serial = 500] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 176 (000000027488C400) [pid = 3400] [serial = 506] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 175 (000000027D543C00) [pid = 3400] [serial = 503] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 174 (0000000274A11400) [pid = 3400] [serial = 548] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 173 (00000002748CA400) [pid = 3400] [serial = 545] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 172 (0000000279C51C00) [pid = 3400] [serial = 476] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 171 (000000027A5D7800) [pid = 3400] [serial = 494] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 170 (00000002014C2000) [pid = 3400] [serial = 521] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 169 (000000026E5D7C00) [pid = 3400] [serial = 485] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 168 (00000002010CC400) [pid = 3400] [serial = 542] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 167 (0000000262FCA800) [pid = 3400] [serial = 527] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 166 (0000000274130000) [pid = 3400] [serial = 539] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 165 (00000002028F7C00) [pid = 3400] [serial = 488] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 164 (0000000268048800) [pid = 3400] [serial = 479] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 163 (00000002014EC000) [pid = 3400] [serial = 518] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 162 (000000026867C800) [pid = 3400] [serial = 530] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 161 (0000000203135400) [pid = 3400] [serial = 524] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 160 (00000002726F2800) [pid = 3400] [serial = 536] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 159 (0000000279C51000) [pid = 3400] [serial = 491] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 158 (0000000274766400) [pid = 3400] [serial = 482] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 157 (000000027B0B5C00) [pid = 3400] [serial = 497] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 156 (000000026F1A8000) [pid = 3400] [serial = 533] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 155 (00000002752F6800) [pid = 3400] [serial = 550] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 154 (0000000278F46400) [pid = 3400] [serial = 474] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 153 (000000027AE44C00) [pid = 3400] [serial = 410] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 152 (000000027412C000) [pid = 3400] [serial = 335] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 151 (0000000274783C00) [pid = 3400] [serial = 404] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 150 (000000027A4E6C00) [pid = 3400] [serial = 407] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 149 (000000027D53F800) [pid = 3400] [serial = 414] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 148 (000000027860C800) [pid = 3400] [serial = 284] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 147 (0000000269C08000) [pid = 3400] [serial = 281] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 146 (000000027A39F000) [pid = 3400] [serial = 345] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 145 (000000027A4EC800) [pid = 3400] [serial = 293] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 144 (000000027A5D5C00) [pid = 3400] [serial = 350] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 143 (0000000200ECF800) [pid = 3400] [serial = 417] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 142 (0000000201606C00) [pid = 3400] [serial = 430] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 141 (000000027B0B1C00) [pid = 3400] [serial = 353] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 140 (0000000268674C00) [pid = 3400] [serial = 332] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 139 (0000000269C92000) [pid = 3400] [serial = 401] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 138 (0000000278A3E800) [pid = 3400] [serial = 340] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 137 (000000027B0B7C00) [pid = 3400] [serial = 356] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 136 (0000000278607800) [pid = 3400] [serial = 486] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 135 (0000000200ED9400) [pid = 3400] [serial = 420] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 134 (0000000279C52400) [pid = 3400] [serial = 287] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 133 (000000026429F800) [pid = 3400] [serial = 528] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 132 (00000002010D4800) [pid = 3400] [serial = 425] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 131 (0000000278F40800) [pid = 3400] [serial = 489] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 130 (00000002017D9C00) [pid = 3400] [serial = 435] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 129 (000000026CD13800) [pid = 3400] [serial = 531] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 128 (000000027A4EB400) [pid = 3400] [serial = 492] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 127 (0000000278906000) [pid = 3400] [serial = 214] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 126 (000000027D548000) [pid = 3400] [serial = 359] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 125 (0000000279ECF800) [pid = 3400] [serial = 290] [outer = 0000000000000000] [url = about:blank]
11:47:03 INFO - PROCESS | 3400 | --DOMWINDOW == 124 (000000027018B000) [pid = 3400] [serial = 534] [outer = 0000000000000000] [url = about:blank]
11:47:03 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
11:47:03 INFO - document served over http requires an http
11:47:03 INFO - sub-resource via fetch-request using the http-csp
11:47:03 INFO - delivery method with no-redirect and when
11:47:03 INFO - the target request is same-origin.
11:47:03 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 1023ms
11:47:03 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
11:47:03 INFO - PROCESS | 3400 | ++DOCSHELL 0000000272641800 == 64 [pid = 3400] [id = 223]
11:47:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 125 (0000000200EDC400) [pid = 3400] [serial = 625] [outer = 0000000000000000]
11:47:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 126 (00000002017D9C00) [pid = 3400] [serial = 626] [outer = 0000000200EDC400]
11:47:03 INFO - PROCESS | 3400 | 1448999223649 Marionette INFO loaded listener.js
11:47:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 127 (00000002648F4C00) [pid = 3400] [serial = 627] [outer = 0000000200EDC400]
11:47:04 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
11:47:04 INFO - document served over http requires an http
11:47:04 INFO - sub-resource via fetch-request using the http-csp
11:47:04 INFO - delivery method with swap-origin-redirect and when
11:47:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:04 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
11:47:04 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 692ms
11:47:04 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
11:47:04 INFO - PROCESS | 3400 | ++DOCSHELL 0000000274421000 == 65 [pid = 3400] [id = 224]
11:47:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 128 (000000026E5D3000) [pid = 3400] [serial = 628] [outer = 0000000000000000]
11:47:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 129 (0000000271F54C00) [pid = 3400] [serial = 629] [outer = 000000026E5D3000]
11:47:04 INFO - PROCESS | 3400 | 1448999224330 Marionette INFO loaded listener.js
11:47:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 130 (00000002732CB400) [pid = 3400] [serial = 630] [outer = 000000026E5D3000]
11:47:04 INFO - PROCESS | 3400 | ++DOCSHELL 00000002752D1800 == 66 [pid = 3400] [id = 225]
11:47:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 131 (0000000273127400) [pid = 3400] [serial = 631] [outer = 0000000000000000]
11:47:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 132 (0000000274552000) [pid = 3400] [serial = 632] [outer = 0000000273127400]
11:47:04 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
11:47:04 INFO - document served over http requires an http
11:47:04 INFO - sub-resource via iframe-tag using the http-csp
11:47:04 INFO - delivery method with keep-origin-redirect and when
11:47:04 INFO - the target request is same-origin.
11:47:04 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 691ms
11:47:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
11:47:05 INFO - PROCESS | 3400 | ++DOCSHELL 000000027797C000 == 67 [pid = 3400] [id = 226]
11:47:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 133 (0000000274126800) [pid = 3400] [serial = 633] [outer = 0000000000000000]
11:47:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 134 (000000027412F800) [pid = 3400] [serial = 634] [outer = 0000000274126800]
11:47:05 INFO - PROCESS | 3400 | 1448999225078 Marionette INFO loaded listener.js
11:47:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 135 (0000000274791800) [pid = 3400] [serial = 635] [outer = 0000000274126800]
11:47:05 INFO - PROCESS | 3400 | ++DOCSHELL 000000020131F000 == 68 [pid = 3400] [id = 227]
11:47:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 136 (0000000200ED9400) [pid = 3400] [serial = 636] [outer = 0000000000000000]
11:47:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 137 (00000002019C2400) [pid = 3400] [serial = 637] [outer = 0000000200ED9400]
11:47:05 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
11:47:05 INFO - document served over http requires an http
11:47:05 INFO - sub-resource via iframe-tag using the http-csp
11:47:05 INFO - delivery method with no-redirect and when
11:47:05 INFO - the target request is same-origin.
11:47:05 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 985ms
11:47:05 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
11:47:06 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203162000 == 69 [pid = 3400] [id = 228]
11:47:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 138 (0000000202020400) [pid = 3400] [serial = 638] [outer = 0000000000000000]
11:47:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 139 (0000000202147400) [pid = 3400] [serial = 639] [outer = 0000000202020400]
11:47:06 INFO - PROCESS | 3400 | 1448999226216 Marionette INFO loaded listener.js
11:47:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 140 (0000000203137800) [pid = 3400] [serial = 640] [outer = 0000000202020400]
11:47:06 INFO - PROCESS | 3400 | ++DOCSHELL 0000000272641000 == 70 [pid = 3400] [id = 229]
11:47:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 141 (000000020447E400) [pid = 3400] [serial = 641] [outer = 0000000000000000]
11:47:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 142 (000000026429F800) [pid = 3400] [serial = 642] [outer = 000000020447E400]
11:47:06 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
11:47:06 INFO - document served over http requires an http
11:47:06 INFO - sub-resource via iframe-tag using the http-csp
11:47:06 INFO - delivery method with swap-origin-redirect and when
11:47:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:06 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
11:47:06 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 1030ms
11:47:06 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
11:47:07 INFO - PROCESS | 3400 | ++DOCSHELL 0000000277318800 == 71 [pid = 3400] [id = 230]
11:47:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 143 (00000002028F7800) [pid = 3400] [serial = 643] [outer = 0000000000000000]
11:47:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 144 (000000026379CC00) [pid = 3400] [serial = 644] [outer = 00000002028F7800]
11:47:07 INFO - PROCESS | 3400 | 1448999227279 Marionette INFO loaded listener.js
11:47:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 145 (0000000271D10000) [pid = 3400] [serial = 645] [outer = 00000002028F7800]
11:47:07 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
11:47:07 INFO - document served over http requires an http
11:47:07 INFO - sub-resource via script-tag using the http-csp
11:47:07 INFO - delivery method with keep-origin-redirect and when
11:47:07 INFO - the target request is same-origin.
11:47:07 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 1030ms
11:47:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
11:47:08 INFO - PROCESS | 3400 | ++DOCSHELL 00000002786E8800 == 72 [pid = 3400] [id = 231]
11:47:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 146 (000000027455B000) [pid = 3400] [serial = 646] [outer = 0000000000000000]
11:47:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 147 (000000027455F400) [pid = 3400] [serial = 647] [outer = 000000027455B000]
11:47:08 INFO - PROCESS | 3400 | 1448999228245 Marionette INFO loaded listener.js
11:47:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 148 (000000027488A800) [pid = 3400] [serial = 648] [outer = 000000027455B000]
11:47:08 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
11:47:08 INFO - document served over http requires an http
11:47:08 INFO - sub-resource via script-tag using the http-csp
11:47:08 INFO - delivery method with no-redirect and when
11:47:08 INFO - the target request is same-origin.
11:47:08 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
11:47:08 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
11:47:09 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278FDB000 == 73 [pid = 3400] [id = 232]
11:47:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 149 (000000027488F400) [pid = 3400] [serial = 649] [outer = 0000000000000000]
11:47:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 150 (00000002748D1400) [pid = 3400] [serial = 650] [outer = 000000027488F400]
11:47:09 INFO - PROCESS | 3400 | 1448999229187 Marionette INFO loaded listener.js
11:47:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 151 (00000002749CA800) [pid = 3400] [serial = 651] [outer = 000000027488F400]
11:47:09 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
11:47:09 INFO - document served over http requires an http
11:47:09 INFO - sub-resource via script-tag using the http-csp
11:47:09 INFO - delivery method with swap-origin-redirect and when
11:47:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:09 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
11:47:09 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 881ms
11:47:09 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
11:47:10 INFO - PROCESS | 3400 | ++DOCSHELL 0000000279B5E000 == 74 [pid = 3400] [id = 233]
11:47:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 152 (0000000274A06800) [pid = 3400] [serial = 652] [outer = 0000000000000000]
11:47:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 153 (00000002752EC400) [pid = 3400] [serial = 653] [outer = 0000000274A06800]
11:47:10 INFO - PROCESS | 3400 | 1448999230074 Marionette INFO loaded listener.js
11:47:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 154 (000000027708B400) [pid = 3400] [serial = 654] [outer = 0000000274A06800]
11:47:10 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
11:47:10 INFO - document served over http requires an http
11:47:10 INFO - sub-resource via xhr-request using the http-csp
11:47:10 INFO - delivery method with keep-origin-redirect and when
11:47:10 INFO - the target request is same-origin.
11:47:10 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 880ms
11:47:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
11:47:10 INFO - PROCESS | 3400 | ++DOCSHELL 000000027A6BA000 == 75 [pid = 3400] [id = 234]
11:47:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 155 (0000000277B89000) [pid = 3400] [serial = 655] [outer = 0000000000000000]
11:47:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 156 (00000002780ADC00) [pid = 3400] [serial = 656] [outer = 0000000277B89000]
11:47:10 INFO - PROCESS | 3400 | 1448999230973 Marionette INFO loaded listener.js
11:47:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 157 (0000000278A33C00) [pid = 3400] [serial = 657] [outer = 0000000277B89000]
11:47:11 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
11:47:11 INFO - document served over http requires an http
11:47:11 INFO - sub-resource via xhr-request using the http-csp
11:47:11 INFO - delivery method with no-redirect and when
11:47:11 INFO - the target request is same-origin.
11:47:11 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 840ms
11:47:11 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
11:47:11 INFO - PROCESS | 3400 | ++DOCSHELL 000000027AACB800 == 76 [pid = 3400] [id = 235]
11:47:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 158 (0000000278F42000) [pid = 3400] [serial = 658] [outer = 0000000000000000]
11:47:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 159 (00000002797BAC00) [pid = 3400] [serial = 659] [outer = 0000000278F42000]
11:47:11 INFO - PROCESS | 3400 | 1448999231904 Marionette INFO loaded listener.js
11:47:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 160 (0000000279ED0C00) [pid = 3400] [serial = 660] [outer = 0000000278F42000]
11:47:12 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
11:47:12 INFO - document served over http requires an http
11:47:12 INFO - sub-resource via xhr-request using the http-csp
11:47:12 INFO - delivery method with swap-origin-redirect and when
11:47: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"
11:47:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:12 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
11:47:12 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 838ms
11:47:12 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
11:47:12 INFO - PROCESS | 3400 | ++DOCSHELL 000000027C182800 == 77 [pid = 3400] [id = 236]
11:47:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 161 (0000000279ECF000) [pid = 3400] [serial = 661] [outer = 0000000000000000]
11:47:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 162 (000000027A452000) [pid = 3400] [serial = 662] [outer = 0000000279ECF000]
11:47:12 INFO - PROCESS | 3400 | 1448999232763 Marionette INFO loaded listener.js
11:47:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 163 (000000027A5CF400) [pid = 3400] [serial = 663] [outer = 0000000279ECF000]
11:47:13 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
11:47:13 INFO - document served over http requires an https
11:47:13 INFO - sub-resource via fetch-request using the http-csp
11:47:13 INFO - delivery method with keep-origin-redirect and when
11:47: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"
11:47:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:13 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
11:47:13 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 985ms
11:47:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
11:47:13 INFO - PROCESS | 3400 | ++DOCSHELL 000000027CF81800 == 78 [pid = 3400] [id = 237]
11:47:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 164 (0000000201DC5C00) [pid = 3400] [serial = 664] [outer = 0000000000000000]
11:47:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 165 (0000000201DCA000) [pid = 3400] [serial = 665] [outer = 0000000201DC5C00]
11:47:13 INFO - PROCESS | 3400 | 1448999233802 Marionette INFO loaded listener.js
11:47:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 166 (000000027A4F5400) [pid = 3400] [serial = 666] [outer = 0000000201DC5C00]
11:47:14 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
11:47:14 INFO - document served over http requires an https
11:47:14 INFO - sub-resource via fetch-request using the http-csp
11:47:14 INFO - delivery method with no-redirect and when
11:47: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"
11:47:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:14 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
11:47:14 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 986ms
11:47:14 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
11:47:14 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D6B6000 == 79 [pid = 3400] [id = 238]
11:47:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 167 (0000000202422C00) [pid = 3400] [serial = 667] [outer = 0000000000000000]
11:47:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 168 (0000000202426000) [pid = 3400] [serial = 668] [outer = 0000000202422C00]
11:47:14 INFO - PROCESS | 3400 | 1448999234735 Marionette INFO loaded listener.js
11:47:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 169 (0000000202430800) [pid = 3400] [serial = 669] [outer = 0000000202422C00]
11:47:15 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
11:47:15 INFO - document served over http requires an https
11:47:15 INFO - sub-resource via fetch-request using the http-csp
11:47:15 INFO - delivery method with swap-origin-redirect and when
11:47: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"
11:47:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:15 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
11:47:15 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 986ms
11:47:15 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
11:47:15 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D9EA000 == 80 [pid = 3400] [id = 239]
11:47:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 170 (000000020297E000) [pid = 3400] [serial = 670] [outer = 0000000000000000]
11:47:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 171 (0000000202987C00) [pid = 3400] [serial = 671] [outer = 000000020297E000]
11:47:15 INFO - PROCESS | 3400 | 1448999235780 Marionette INFO loaded listener.js
11:47:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 172 (000000027AE3A800) [pid = 3400] [serial = 672] [outer = 000000020297E000]
11:47:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:16 INFO - document served over http requires an https
11:47:16 INFO - sub-resource via fetch-request using the http-csp
11:47:16 INFO - delivery method with swap-origin-redirect and when
11:47: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"
11:47:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:47:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1029ms
11:47:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
11:47:16 INFO - PROCESS | 3400 | ++DOCSHELL 000000027DE71000 == 81 [pid = 3400] [id = 240]
11:47:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 173 (000000027AE38000) [pid = 3400] [serial = 673] [outer = 0000000000000000]
11:47:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 174 (000000027AF76800) [pid = 3400] [serial = 674] [outer = 000000027AE38000]
11:47:16 INFO - PROCESS | 3400 | 1448999236784 Marionette INFO loaded listener.js
11:47:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 175 (000000027C2ABC00) [pid = 3400] [serial = 675] [outer = 000000027AE38000]
11:47:19 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
11:47:19 INFO - document served over http requires an https
11:47:19 INFO - sub-resource via fetch-request using the http-csp
11:47:19 INFO - delivery method with keep-origin-redirect and when
11:47: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"
11:47:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:19 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
11:47:19 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 2737ms
11:47:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
11:47:19 INFO - PROCESS | 3400 | ++DOCSHELL 000000020130A000 == 82 [pid = 3400] [id = 241]
11:47:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 176 (000000020046E000) [pid = 3400] [serial = 676] [outer = 0000000000000000]
11:47:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 177 (00000002014BD000) [pid = 3400] [serial = 677] [outer = 000000020046E000]
11:47:19 INFO - PROCESS | 3400 | 1448999239577 Marionette INFO loaded listener.js
11:47:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 178 (0000000202AF5800) [pid = 3400] [serial = 678] [outer = 000000020046E000]
11:47:20 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
11:47:20 INFO - document served over http requires an https
11:47:20 INFO - sub-resource via fetch-request using the http-csp
11:47:20 INFO - delivery method with no-redirect and when
11:47: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"
11:47:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:20 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
11:47:20 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 1493ms
11:47:20 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
11:47:20 INFO - PROCESS | 3400 | ++DOCSHELL 0000000263235000 == 83 [pid = 3400] [id = 242]
11:47:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 179 (0000000201DCC400) [pid = 3400] [serial = 679] [outer = 0000000000000000]
11:47:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 180 (0000000202016400) [pid = 3400] [serial = 680] [outer = 0000000201DCC400]
11:47:21 INFO - PROCESS | 3400 | 1448999241013 Marionette INFO loaded listener.js
11:47:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 181 (000000020297F800) [pid = 3400] [serial = 681] [outer = 0000000201DCC400]
11:47:21 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
11:47:21 INFO - document served over http requires an https
11:47:21 INFO - sub-resource via fetch-request using the http-csp
11:47:21 INFO - delivery method with swap-origin-redirect and when
11:47: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"
11:47:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:21 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
11:47:21 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 1195ms
11:47:21 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
11:47:22 INFO - PROCESS | 3400 | ++DOCSHELL 00000002023D5000 == 84 [pid = 3400] [id = 243]
11:47:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 182 (00000002014E7800) [pid = 3400] [serial = 682] [outer = 0000000000000000]
11:47:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 183 (0000000201BEF000) [pid = 3400] [serial = 683] [outer = 00000002014E7800]
11:47:22 INFO - PROCESS | 3400 | 1448999242225 Marionette INFO loaded listener.js
11:47:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 184 (000000020298BC00) [pid = 3400] [serial = 684] [outer = 00000002014E7800]
11:47:22 INFO - PROCESS | 3400 | ++DOCSHELL 000000020177E000 == 85 [pid = 3400] [id = 244]
11:47:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 185 (0000000202987000) [pid = 3400] [serial = 685] [outer = 0000000000000000]
11:47:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 186 (0000000202AF1C00) [pid = 3400] [serial = 686] [outer = 0000000202987000]
11:47:22 INFO - PROCESS | 3400 | --DOCSHELL 000000027C179800 == 84 [pid = 3400] [id = 146]
11:47:22 INFO - PROCESS | 3400 | --DOCSHELL 0000000273109800 == 83 [pid = 3400] [id = 147]
11:47:22 INFO - PROCESS | 3400 | --DOCSHELL 000000027AC56800 == 82 [pid = 3400] [id = 170]
11:47:22 INFO - PROCESS | 3400 | --DOCSHELL 00000002797AA800 == 81 [pid = 3400] [id = 56]
11:47:22 INFO - PROCESS | 3400 | --DOCSHELL 000000020177B800 == 80 [pid = 3400] [id = 155]
11:47:22 INFO - PROCESS | 3400 | --DOCSHELL 00000002752D1800 == 79 [pid = 3400] [id = 225]
11:47:22 INFO - PROCESS | 3400 | --DOCSHELL 0000000274421000 == 78 [pid = 3400] [id = 224]
11:47:22 INFO - PROCESS | 3400 | --DOCSHELL 0000000272641800 == 77 [pid = 3400] [id = 223]
11:47:22 INFO - PROCESS | 3400 | --DOCSHELL 0000000272631000 == 76 [pid = 3400] [id = 222]
11:47:22 INFO - PROCESS | 3400 | --DOCSHELL 000000026FD10000 == 75 [pid = 3400] [id = 221]
11:47:22 INFO - PROCESS | 3400 | --DOCSHELL 000000026F3CD000 == 74 [pid = 3400] [id = 220]
11:47:23 INFO - PROCESS | 3400 | --DOCSHELL 0000000269CD2000 == 73 [pid = 3400] [id = 219]
11:47:23 INFO - PROCESS | 3400 | --DOCSHELL 0000000263017800 == 72 [pid = 3400] [id = 218]
11:47:23 INFO - PROCESS | 3400 | --DOCSHELL 0000000201497000 == 71 [pid = 3400] [id = 217]
11:47:23 INFO - PROCESS | 3400 | --DOCSHELL 000000020040F000 == 70 [pid = 3400] [id = 216]
11:47:23 INFO - PROCESS | 3400 | --DOCSHELL 000000027263D800 == 69 [pid = 3400] [id = 215]
11:47:23 INFO - PROCESS | 3400 | --DOCSHELL 000000026F3D0000 == 68 [pid = 3400] [id = 214]
11:47:23 INFO - PROCESS | 3400 | --DOCSHELL 00000002029D4000 == 67 [pid = 3400] [id = 213]
11:47:23 INFO - PROCESS | 3400 | --DOCSHELL 00000002020CC000 == 66 [pid = 3400] [id = 212]
11:47:23 INFO - PROCESS | 3400 | --DOCSHELL 0000000203173000 == 65 [pid = 3400] [id = 211]
11:47:23 INFO - PROCESS | 3400 | --DOCSHELL 0000000203163800 == 64 [pid = 3400] [id = 210]
11:47:23 INFO - PROCESS | 3400 | --DOCSHELL 00000002029D6800 == 63 [pid = 3400] [id = 208]
11:47:23 INFO - PROCESS | 3400 | --DOCSHELL 00000002023DB000 == 62 [pid = 3400] [id = 207]
11:47:23 INFO - PROCESS | 3400 | --DOCSHELL 00000002744AA000 == 61 [pid = 3400] [id = 206]
11:47:23 INFO - PROCESS | 3400 | --DOCSHELL 00000002025D5000 == 60 [pid = 3400] [id = 205]
11:47:23 INFO - PROCESS | 3400 | --DOCSHELL 000000027DB77000 == 59 [pid = 3400] [id = 204]
11:47:23 INFO - PROCESS | 3400 | --DOCSHELL 000000027D41F800 == 58 [pid = 3400] [id = 203]
11:47:23 INFO - PROCESS | 3400 | --DOCSHELL 000000027C1DB000 == 57 [pid = 3400] [id = 202]
11:47:23 INFO - PROCESS | 3400 | --DOCSHELL 000000027AC46000 == 56 [pid = 3400] [id = 201]
11:47:23 INFO - PROCESS | 3400 | --DOCSHELL 0000000277F48000 == 55 [pid = 3400] [id = 200]
11:47:23 INFO - PROCESS | 3400 | --DOCSHELL 0000000272632000 == 54 [pid = 3400] [id = 199]
11:47:23 INFO - PROCESS | 3400 | --DOCSHELL 00000002014AE000 == 53 [pid = 3400] [id = 198]
11:47:23 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
11:47:23 INFO - document served over http requires an https
11:47:23 INFO - sub-resource via iframe-tag using the http-csp
11:47:23 INFO - delivery method with keep-origin-redirect and when
11:47: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"
11:47:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:23 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
11:47:23 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 1193ms
11:47:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
11:47:23 INFO - PROCESS | 3400 | --DOMWINDOW == 185 (00000002732D2400) [pid = 3400] [serial = 537] [outer = 0000000000000000] [url = about:blank]
11:47:23 INFO - PROCESS | 3400 | --DOMWINDOW == 184 (0000000274788400) [pid = 3400] [serial = 540] [outer = 0000000000000000] [url = about:blank]
11:47:23 INFO - PROCESS | 3400 | --DOMWINDOW == 183 (000000027D290C00) [pid = 3400] [serial = 498] [outer = 0000000000000000] [url = about:blank]
11:47:23 INFO - PROCESS | 3400 | --DOMWINDOW == 182 (000000026329E000) [pid = 3400] [serial = 525] [outer = 0000000000000000] [url = about:blank]
11:47:23 INFO - PROCESS | 3400 | --DOMWINDOW == 181 (00000002749B7C00) [pid = 3400] [serial = 483] [outer = 0000000000000000] [url = about:blank]
11:47:23 INFO - PROCESS | 3400 | --DOMWINDOW == 180 (0000000201BEFC00) [pid = 3400] [serial = 519] [outer = 0000000000000000] [url = about:blank]
11:47:23 INFO - PROCESS | 3400 | --DOMWINDOW == 179 (000000026E577C00) [pid = 3400] [serial = 480] [outer = 0000000000000000] [url = about:blank]
11:47:23 INFO - PROCESS | 3400 | --DOMWINDOW == 178 (0000000202163400) [pid = 3400] [serial = 522] [outer = 0000000000000000] [url = about:blank]
11:47:23 INFO - PROCESS | 3400 | --DOMWINDOW == 177 (000000027A44B800) [pid = 3400] [serial = 477] [outer = 0000000000000000] [url = about:blank]
11:47:23 INFO - PROCESS | 3400 | --DOMWINDOW == 176 (000000027AF71C00) [pid = 3400] [serial = 495] [outer = 0000000000000000] [url = about:blank]
11:47:23 INFO - PROCESS | 3400 | --DOMWINDOW == 175 (00000002749CB000) [pid = 3400] [serial = 546] [outer = 0000000000000000] [url = about:blank]
11:47:23 INFO - PROCESS | 3400 | --DOMWINDOW == 174 (000000026971FC00) [pid = 3400] [serial = 543] [outer = 0000000000000000] [url = about:blank]
11:47:23 INFO - PROCESS | 3400 | ++DOCSHELL 000000020130F000 == 54 [pid = 3400] [id = 245]
11:47:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 175 (00000002014C4800) [pid = 3400] [serial = 687] [outer = 0000000000000000]
11:47:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 176 (0000000201604800) [pid = 3400] [serial = 688] [outer = 00000002014C4800]
11:47:23 INFO - PROCESS | 3400 | 1448999243540 Marionette INFO loaded listener.js
11:47:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 177 (0000000201D2B800) [pid = 3400] [serial = 689] [outer = 00000002014C4800]
11:47:23 INFO - PROCESS | 3400 | ++DOCSHELL 00000002024CB800 == 55 [pid = 3400] [id = 246]
11:47:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 178 (00000002028F7C00) [pid = 3400] [serial = 690] [outer = 0000000000000000]
11:47:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 179 (0000000202AFA000) [pid = 3400] [serial = 691] [outer = 00000002028F7C00]
11:47:24 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
11:47:24 INFO - document served over http requires an https
11:47:24 INFO - sub-resource via iframe-tag using the http-csp
11:47:24 INFO - delivery method with no-redirect and when
11:47: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"
11:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:24 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
11:47:24 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 986ms
11:47:24 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
11:47:24 INFO - PROCESS | 3400 | ++DOCSHELL 00000002025BC000 == 56 [pid = 3400] [id = 247]
11:47:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 180 (0000000202163400) [pid = 3400] [serial = 692] [outer = 0000000000000000]
11:47:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 181 (0000000202AF9C00) [pid = 3400] [serial = 693] [outer = 0000000202163400]
11:47:24 INFO - PROCESS | 3400 | 1448999244386 Marionette INFO loaded listener.js
11:47:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 182 (00000002044CD400) [pid = 3400] [serial = 694] [outer = 0000000202163400]
11:47:24 INFO - PROCESS | 3400 | ++DOCSHELL 00000002680C9000 == 57 [pid = 3400] [id = 248]
11:47:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 183 (00000002044F2C00) [pid = 3400] [serial = 695] [outer = 0000000000000000]
11:47:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 184 (00000002044FEC00) [pid = 3400] [serial = 696] [outer = 00000002044F2C00]
11:47:24 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
11:47:24 INFO - document served over http requires an https
11:47:24 INFO - sub-resource via iframe-tag using the http-csp
11:47:24 INFO - delivery method with swap-origin-redirect and when
11:47: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"
11:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:24 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
11:47:24 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 775ms
11:47:24 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
11:47:25 INFO - PROCESS | 3400 | ++DOCSHELL 0000000269776000 == 58 [pid = 3400] [id = 249]
11:47:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 185 (00000002044FA000) [pid = 3400] [serial = 697] [outer = 0000000000000000]
11:47:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 186 (00000002044FF800) [pid = 3400] [serial = 698] [outer = 00000002044FA000]
11:47:25 INFO - PROCESS | 3400 | 1448999245087 Marionette INFO loaded listener.js
11:47:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 187 (00000002632EDC00) [pid = 3400] [serial = 699] [outer = 00000002044FA000]
11:47:25 INFO - PROCESS | 3400 | ++DOCSHELL 000000026EE6C800 == 59 [pid = 3400] [id = 250]
11:47:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 188 (000000026367DC00) [pid = 3400] [serial = 700] [outer = 0000000000000000]
11:47:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 189 (000000026867C800) [pid = 3400] [serial = 701] [outer = 000000026367DC00]
11:47:25 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
11:47:25 INFO - document served over http requires an https
11:47:25 INFO - sub-resource via iframe-tag using the http-csp
11:47:25 INFO - delivery method with swap-origin-redirect and when
11:47: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"
11:47:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:25 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
11:47:25 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 776ms
11:47:25 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
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 188 (0000000279BD0000) [pid = 3400] [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]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 187 (0000000279BCCC00) [pid = 3400] [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]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 186 (00000002014EE000) [pid = 3400] [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]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 185 (0000000269C05400) [pid = 3400] [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]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 184 (0000000200EDC400) [pid = 3400] [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]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 183 (00000002637A0000) [pid = 3400] [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]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 182 (000000020046C800) [pid = 3400] [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]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 181 (0000000200EDB000) [pid = 3400] [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]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 180 (000000026E50F800) [pid = 3400] [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]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 179 (0000000273127400) [pid = 3400] [serial = 631] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 178 (00000002010CC000) [pid = 3400] [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]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 177 (00000002014EBC00) [pid = 3400] [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]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 176 (000000020160A400) [pid = 3400] [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]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 175 (00000002014C1800) [pid = 3400] [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]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 174 (00000002044FB800) [pid = 3400] [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]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 173 (0000000202163800) [pid = 3400] [serial = 599] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 172 (000000026FD36800) [pid = 3400] [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]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 171 (000000026E5D3000) [pid = 3400] [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]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 170 (0000000278F44800) [pid = 3400] [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]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 169 (000000026E50F400) [pid = 3400] [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]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 168 (000000027AF78000) [pid = 3400] [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]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 167 (00000002014EC400) [pid = 3400] [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]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 166 (000000026379F000) [pid = 3400] [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]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 165 (0000000202145C00) [pid = 3400] [serial = 557] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 164 (0000000274A09800) [pid = 3400] [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]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 163 (0000000277332C00) [pid = 3400] [serial = 552] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999201275]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 162 (00000002044C9800) [pid = 3400] [serial = 589] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 161 (0000000201BDE400) [pid = 3400] [serial = 594] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999214758]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 160 (0000000274552000) [pid = 3400] [serial = 632] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 159 (000000027412F800) [pid = 3400] [serial = 634] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 158 (0000000201BDF800) [pid = 3400] [serial = 608] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 157 (00000002632E8000) [pid = 3400] [serial = 558] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 156 (0000000200ED1000) [pid = 3400] [serial = 605] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 155 (0000000204488C00) [pid = 3400] [serial = 572] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 154 (0000000271D08400) [pid = 3400] [serial = 623] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 153 (0000000277B65800) [pid = 3400] [serial = 553] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999201275]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 152 (00000002632E5000) [pid = 3400] [serial = 560] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 151 (00000002642D1400) [pid = 3400] [serial = 614] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 150 (000000026EA2E400) [pid = 3400] [serial = 620] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 149 (00000002044CFC00) [pid = 3400] [serial = 592] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 148 (0000000269C90400) [pid = 3400] [serial = 617] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 147 (00000002014EA800) [pid = 3400] [serial = 597] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 146 (00000002044C4400) [pid = 3400] [serial = 590] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 145 (00000002010D1C00) [pid = 3400] [serial = 555] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 144 (00000002019C7400) [pid = 3400] [serial = 569] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 143 (000000027735B800) [pid = 3400] [serial = 563] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 142 (000000027CBA9C00) [pid = 3400] [serial = 581] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 141 (0000000271F54C00) [pid = 3400] [serial = 629] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 140 (000000027ABB9400) [pid = 3400] [serial = 587] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 139 (00000002044FFC00) [pid = 3400] [serial = 611] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 138 (00000002029E9400) [pid = 3400] [serial = 584] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 137 (0000000202013400) [pid = 3400] [serial = 595] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999214758]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 136 (000000027C90EC00) [pid = 3400] [serial = 578] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 135 (0000000202152C00) [pid = 3400] [serial = 600] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 134 (0000000201609000) [pid = 3400] [serial = 602] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 133 (00000002017D9C00) [pid = 3400] [serial = 626] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 132 (0000000278A37000) [pid = 3400] [serial = 566] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 131 (000000027AE37400) [pid = 3400] [serial = 575] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | ++DOCSHELL 0000000276FB8000 == 60 [pid = 3400] [id = 251]
11:47:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 132 (0000000200EDC400) [pid = 3400] [serial = 702] [outer = 0000000000000000]
11:47:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 133 (00000002010D1C00) [pid = 3400] [serial = 703] [outer = 0000000200EDC400]
11:47:27 INFO - PROCESS | 3400 | 1448999247470 Marionette INFO loaded listener.js
11:47:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 134 (00000002044C7000) [pid = 3400] [serial = 704] [outer = 0000000200EDC400]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 133 (0000000277364C00) [pid = 3400] [serial = 551] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 132 (000000026E508400) [pid = 3400] [serial = 618] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 131 (0000000268BC2C00) [pid = 3400] [serial = 615] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | --DOMWINDOW == 130 (00000002632E7000) [pid = 3400] [serial = 612] [outer = 0000000000000000] [url = about:blank]
11:47:27 INFO - PROCESS | 3400 | ++DOCSHELL 000000026FEEB800 == 61 [pid = 3400] [id = 252]
11:47:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 131 (0000000269442000) [pid = 3400] [serial = 705] [outer = 0000000000000000]
11:47:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 132 (0000000268EA1800) [pid = 3400] [serial = 706] [outer = 0000000269442000]
11:47:27 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
11:47:27 INFO - document served over http requires an https
11:47:27 INFO - sub-resource via iframe-tag using the http-csp
11:47:27 INFO - delivery method with keep-origin-redirect and when
11:47: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"
11:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:27 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
11:47:27 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 2286ms
11:47:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
11:47:28 INFO - PROCESS | 3400 | ++DOCSHELL 0000000272642000 == 62 [pid = 3400] [id = 253]
11:47:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 133 (0000000200EDCC00) [pid = 3400] [serial = 707] [outer = 0000000000000000]
11:47:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 134 (000000026E510400) [pid = 3400] [serial = 708] [outer = 0000000200EDCC00]
11:47:28 INFO - PROCESS | 3400 | 1448999248244 Marionette INFO loaded listener.js
11:47:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 135 (000000026F885C00) [pid = 3400] [serial = 709] [outer = 0000000200EDCC00]
11:47:28 INFO - PROCESS | 3400 | ++DOCSHELL 00000002731C2800 == 63 [pid = 3400] [id = 254]
11:47:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 136 (000000026FD36400) [pid = 3400] [serial = 710] [outer = 0000000000000000]
11:47:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 137 (0000000270FE2800) [pid = 3400] [serial = 711] [outer = 000000026FD36400]
11:47:28 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
11:47:28 INFO - document served over http requires an https
11:47:28 INFO - sub-resource via iframe-tag using the http-csp
11:47:28 INFO - delivery method with no-redirect and when
11:47: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"
11:47:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:28 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
11:47:28 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 735ms
11:47:28 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
11:47:28 INFO - PROCESS | 3400 | ++DOCSHELL 00000002734DA000 == 64 [pid = 3400] [id = 255]
11:47:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 138 (000000026FD36800) [pid = 3400] [serial = 712] [outer = 0000000000000000]
11:47:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 139 (0000000270F4CC00) [pid = 3400] [serial = 713] [outer = 000000026FD36800]
11:47:28 INFO - PROCESS | 3400 | 1448999248954 Marionette INFO loaded listener.js
11:47:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 140 (0000000271F5E000) [pid = 3400] [serial = 714] [outer = 000000026FD36800]
11:47:29 INFO - PROCESS | 3400 | ++DOCSHELL 0000000274E64000 == 65 [pid = 3400] [id = 256]
11:47:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 141 (000000027202F400) [pid = 3400] [serial = 715] [outer = 0000000000000000]
11:47:29 INFO - PROCESS | 3400 | [3400] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
11:47:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 142 (000000020046C000) [pid = 3400] [serial = 716] [outer = 000000027202F400]
11:47:29 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
11:47:29 INFO - document served over http requires an https
11:47:29 INFO - sub-resource via iframe-tag using the http-csp
11:47:29 INFO - delivery method with swap-origin-redirect and when
11:47: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"
11:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:29 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
11:47:29 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 987ms
11:47:29 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
11:47:30 INFO - PROCESS | 3400 | ++DOCSHELL 0000000202CC2800 == 66 [pid = 3400] [id = 257]
11:47:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 143 (00000002017D8400) [pid = 3400] [serial = 717] [outer = 0000000000000000]
11:47:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 144 (00000002019C4400) [pid = 3400] [serial = 718] [outer = 00000002017D8400]
11:47:30 INFO - PROCESS | 3400 | 1448999250085 Marionette INFO loaded listener.js
11:47:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 145 (0000000202426800) [pid = 3400] [serial = 719] [outer = 00000002017D8400]
11:47:30 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
11:47:30 INFO - document served over http requires an https
11:47:30 INFO - sub-resource via script-tag using the http-csp
11:47:30 INFO - delivery method with keep-origin-redirect and when
11:47: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"
11:47:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:30 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
11:47:30 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 986ms
11:47:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
11:47:30 INFO - PROCESS | 3400 | ++DOCSHELL 0000000274411000 == 67 [pid = 3400] [id = 258]
11:47:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 146 (0000000202AF3000) [pid = 3400] [serial = 720] [outer = 0000000000000000]
11:47:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 147 (00000002044CE400) [pid = 3400] [serial = 721] [outer = 0000000202AF3000]
11:47:31 INFO - PROCESS | 3400 | 1448999251038 Marionette INFO loaded listener.js
11:47:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 148 (00000002648F8C00) [pid = 3400] [serial = 722] [outer = 0000000202AF3000]
11:47:31 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
11:47:31 INFO - document served over http requires an https
11:47:31 INFO - sub-resource via script-tag using the http-csp
11:47:31 INFO - delivery method with no-redirect and when
11:47: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"
11:47:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:31 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
11:47:31 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 945ms
11:47:31 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
11:47:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 149 (00000002722D6C00) [pid = 3400] [serial = 723] [outer = 00000002686FF400]
11:47:31 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278A0C800 == 68 [pid = 3400] [id = 259]
11:47:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 150 (0000000202AF6400) [pid = 3400] [serial = 724] [outer = 0000000000000000]
11:47:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 151 (00000002732CBC00) [pid = 3400] [serial = 725] [outer = 0000000202AF6400]
11:47:32 INFO - PROCESS | 3400 | 1448999252006 Marionette INFO loaded listener.js
11:47:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 152 (0000000274127400) [pid = 3400] [serial = 726] [outer = 0000000202AF6400]
11:47:32 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
11:47:32 INFO - document served over http requires an https
11:47:32 INFO - sub-resource via script-tag using the http-csp
11:47:32 INFO - delivery method with swap-origin-redirect and when
11:47: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"
11:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:32 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
11:47:32 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 1085ms
11:47:32 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
11:47:33 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278A05000 == 69 [pid = 3400] [id = 260]
11:47:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 153 (000000027412BC00) [pid = 3400] [serial = 727] [outer = 0000000000000000]
11:47:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 154 (000000027478A400) [pid = 3400] [serial = 728] [outer = 000000027412BC00]
11:47:33 INFO - PROCESS | 3400 | 1448999253092 Marionette INFO loaded listener.js
11:47:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 155 (00000002749BA800) [pid = 3400] [serial = 729] [outer = 000000027412BC00]
11:47:33 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
11:47:33 INFO - document served over http requires an https
11:47:33 INFO - sub-resource via script-tag using the http-csp
11:47:33 INFO - delivery method with swap-origin-redirect and when
11:47: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"
11:47:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:33 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
11:47:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 986ms
11:47:33 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
11:47:34 INFO - PROCESS | 3400 | ++DOCSHELL 000000027A6C4000 == 70 [pid = 3400] [id = 261]
11:47:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 156 (00000002749CD800) [pid = 3400] [serial = 730] [outer = 0000000000000000]
11:47:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 157 (00000002752F4400) [pid = 3400] [serial = 731] [outer = 00000002749CD800]
11:47:34 INFO - PROCESS | 3400 | 1448999254055 Marionette INFO loaded listener.js
11:47:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 158 (0000000277328000) [pid = 3400] [serial = 732] [outer = 00000002749CD800]
11:47:34 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
11:47:34 INFO - document served over http requires an https
11:47:34 INFO - sub-resource via script-tag using the http-csp
11:47:34 INFO - delivery method with keep-origin-redirect and when
11:47:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:34 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
11:47:34 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 944ms
11:47:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
11:47:35 INFO - PROCESS | 3400 | ++DOCSHELL 000000027C1D4800 == 71 [pid = 3400] [id = 262]
11:47:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 159 (00000002773A0400) [pid = 3400] [serial = 733] [outer = 0000000000000000]
11:47:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 160 (0000000277B85000) [pid = 3400] [serial = 734] [outer = 00000002773A0400]
11:47:35 INFO - PROCESS | 3400 | 1448999255060 Marionette INFO loaded listener.js
11:47:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 161 (0000000278A3A000) [pid = 3400] [serial = 735] [outer = 00000002773A0400]
11:47:35 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
11:47:35 INFO - document served over http requires an https
11:47:35 INFO - sub-resource via script-tag using the http-csp
11:47:35 INFO - delivery method with no-redirect and when
11:47: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"
11:47:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:35 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
11:47:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 986ms
11:47:35 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
11:47:35 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D698800 == 72 [pid = 3400] [id = 263]
11:47:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 162 (0000000278A37000) [pid = 3400] [serial = 736] [outer = 0000000000000000]
11:47:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 163 (00000002797B3400) [pid = 3400] [serial = 737] [outer = 0000000278A37000]
11:47:36 INFO - PROCESS | 3400 | 1448999256035 Marionette INFO loaded listener.js
11:47:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 164 (000000027A4EB800) [pid = 3400] [serial = 738] [outer = 0000000278A37000]
11:47:36 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
11:47:36 INFO - document served over http requires an https
11:47:36 INFO - sub-resource via script-tag using the http-csp
11:47:36 INFO - delivery method with swap-origin-redirect and when
11:47: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"
11:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:36 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
11:47:36 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 945ms
11:47:36 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
11:47:36 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D7DB000 == 73 [pid = 3400] [id = 264]
11:47:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 165 (000000027A5CB800) [pid = 3400] [serial = 739] [outer = 0000000000000000]
11:47:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 166 (000000027ABBE000) [pid = 3400] [serial = 740] [outer = 000000027A5CB800]
11:47:36 INFO - PROCESS | 3400 | 1448999256958 Marionette INFO loaded listener.js
11:47:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 167 (000000027AF75400) [pid = 3400] [serial = 741] [outer = 000000027A5CB800]
11:47:37 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
11:47:37 INFO - document served over http requires an https
11:47:37 INFO - sub-resource via xhr-request using the http-csp
11:47:37 INFO - delivery method with keep-origin-redirect and when
11:47:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:37 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
11:47:37 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 881ms
11:47:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
11:47:37 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203B24000 == 74 [pid = 3400] [id = 265]
11:47:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 168 (00000002022D6400) [pid = 3400] [serial = 742] [outer = 0000000000000000]
11:47:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 169 (00000002022D9C00) [pid = 3400] [serial = 743] [outer = 00000002022D6400]
11:47:37 INFO - PROCESS | 3400 | 1448999257883 Marionette INFO loaded listener.js
11:47:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 170 (000000027AF75800) [pid = 3400] [serial = 744] [outer = 00000002022D6400]
11:47:38 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
11:47:38 INFO - document served over http requires an https
11:47:38 INFO - sub-resource via xhr-request using the http-csp
11:47:38 INFO - delivery method with no-redirect and when
11:47: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"
11:47:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:38 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
11:47:38 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 924ms
11:47:38 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
11:47:38 INFO - PROCESS | 3400 | ++DOCSHELL 000000027DE79000 == 75 [pid = 3400] [id = 266]
11:47:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 171 (000000020279FC00) [pid = 3400] [serial = 745] [outer = 0000000000000000]
11:47:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 172 (00000002027A5C00) [pid = 3400] [serial = 746] [outer = 000000020279FC00]
11:47:38 INFO - PROCESS | 3400 | 1448999258815 Marionette INFO loaded listener.js
11:47:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 173 (000000027B0B3800) [pid = 3400] [serial = 747] [outer = 000000020279FC00]
11:47:39 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
11:47:39 INFO - document served over http requires an https
11:47:39 INFO - sub-resource via xhr-request using the http-csp
11:47:39 INFO - delivery method with swap-origin-redirect and when
11:47: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"
11:47:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:39 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
11:47:39 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 923ms
11:47:39 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
11:47:39 INFO - PROCESS | 3400 | ++DOCSHELL 0000000272618000 == 76 [pid = 3400] [id = 267]
11:47:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 174 (0000000203AB8400) [pid = 3400] [serial = 748] [outer = 0000000000000000]
11:47:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 175 (0000000203ABA800) [pid = 3400] [serial = 749] [outer = 0000000203AB8400]
11:47:39 INFO - PROCESS | 3400 | 1448999259769 Marionette INFO loaded listener.js
11:47:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 176 (000000027C908400) [pid = 3400] [serial = 750] [outer = 0000000203AB8400]
11:47:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:47:40 INFO - document served over http requires an https
11:47:40 INFO - sub-resource via xhr-request using the http-csp
11:47:40 INFO - delivery method with swap-origin-redirect and when
11:47:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:47:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 986ms
11:47:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
11:47:40 INFO - PROCESS | 3400 | ++DOCSHELL 0000000202520800 == 77 [pid = 3400] [id = 268]
11:47:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 177 (000000020256D800) [pid = 3400] [serial = 751] [outer = 0000000000000000]
11:47:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 178 (0000000202572800) [pid = 3400] [serial = 752] [outer = 000000020256D800]
11:47:40 INFO - PROCESS | 3400 | 1448999260745 Marionette INFO loaded listener.js
11:47:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 179 (000000027C90F400) [pid = 3400] [serial = 753] [outer = 000000020256D800]
11:47:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:47:41 INFO - document served over http requires an https
11:47:41 INFO - sub-resource via xhr-request using the http-csp
11:47:41 INFO - delivery method with keep-origin-redirect and when
11:47: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"
11:47:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:47:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1024ms
11:47:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
11:47:41 INFO - PROCESS | 3400 | ++DOCSHELL 00000002045CF000 == 78 [pid = 3400] [id = 269]
11:47:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 180 (0000000204C58400) [pid = 3400] [serial = 754] [outer = 0000000000000000]
11:47:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 181 (0000000204C5B000) [pid = 3400] [serial = 755] [outer = 0000000204C58400]
11:47:41 INFO - PROCESS | 3400 | 1448999261796 Marionette INFO loaded listener.js
11:47:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 182 (000000027A5D0000) [pid = 3400] [serial = 756] [outer = 0000000204C58400]
11:47:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:47:42 INFO - document served over http requires an https
11:47:42 INFO - sub-resource via xhr-request using the http-csp
11:47:42 INFO - delivery method with no-redirect and when
11:47:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
11:47:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 881ms
11:47:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
11:47:42 INFO - PROCESS | 3400 | ++DOCSHELL 0000000204D50800 == 79 [pid = 3400] [id = 270]
11:47:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 183 (00000002027D1000) [pid = 3400] [serial = 757] [outer = 0000000000000000]
11:47:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 184 (00000002027D9400) [pid = 3400] [serial = 758] [outer = 00000002027D1000]
11:47:42 INFO - PROCESS | 3400 | 1448999262636 Marionette INFO loaded listener.js
11:47:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 185 (000000027AF71800) [pid = 3400] [serial = 759] [outer = 00000002027D1000]
11:47:43 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
11:47:43 INFO - document served over http requires an https
11:47:43 INFO - sub-resource via xhr-request using the http-csp
11:47:43 INFO - delivery method with swap-origin-redirect and when
11:47:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:43 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
11:47:43 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 942ms
11:47:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
11:47:43 INFO - PROCESS | 3400 | ++DOCSHELL 0000000207F39800 == 80 [pid = 3400] [id = 271]
11:47:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 186 (00000002027DD400) [pid = 3400] [serial = 760] [outer = 0000000000000000]
11:47:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 187 (0000000203B8C800) [pid = 3400] [serial = 761] [outer = 00000002027DD400]
11:47:43 INFO - PROCESS | 3400 | 1448999263592 Marionette INFO loaded listener.js
11:47:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 188 (0000000274A11C00) [pid = 3400] [serial = 762] [outer = 00000002027DD400]
11:47:44 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
11:47:44 INFO - document served over http requires an http
11:47:44 INFO - sub-resource via fetch-request using the meta-csp
11:47:44 INFO - delivery method with keep-origin-redirect and when
11:47:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:44 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
11:47:44 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 882ms
11:47:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:47:44 INFO - PROCESS | 3400 | ++DOCSHELL 0000000205C15000 == 81 [pid = 3400] [id = 272]
11:47:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 189 (0000000205C4EC00) [pid = 3400] [serial = 763] [outer = 0000000000000000]
11:47:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 190 (0000000205C56000) [pid = 3400] [serial = 764] [outer = 0000000205C4EC00]
11:47:44 INFO - PROCESS | 3400 | 1448999264510 Marionette INFO loaded listener.js
11:47:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 191 (000000027CBA3800) [pid = 3400] [serial = 765] [outer = 0000000205C4EC00]
11:47:46 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
11:47:46 INFO - document served over http requires an http
11:47:46 INFO - sub-resource via fetch-request using the meta-csp
11:47:46 INFO - delivery method with no-redirect and when
11:47:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:46 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
11:47:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2731ms
11:47:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
11:47:47 INFO - PROCESS | 3400 | ++DOCSHELL 0000000268531800 == 82 [pid = 3400] [id = 273]
11:47:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 192 (000000020253B000) [pid = 3400] [serial = 766] [outer = 0000000000000000]
11:47:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 193 (0000000202540400) [pid = 3400] [serial = 767] [outer = 000000020253B000]
11:47:47 INFO - PROCESS | 3400 | 1448999267262 Marionette INFO loaded listener.js
11:47:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 194 (0000000202549000) [pid = 3400] [serial = 768] [outer = 000000020253B000]
11:47:48 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
11:47:48 INFO - document served over http requires an http
11:47:48 INFO - sub-resource via fetch-request using the meta-csp
11:47:48 INFO - delivery method with swap-origin-redirect and when
11:47:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:48 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
11:47:48 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 1289ms
11:47:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:47:48 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203A9A000 == 83 [pid = 3400] [id = 274]
11:47:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 195 (0000000201BF2C00) [pid = 3400] [serial = 769] [outer = 0000000000000000]
11:47:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 196 (0000000201DC2400) [pid = 3400] [serial = 770] [outer = 0000000201BF2C00]
11:47:48 INFO - PROCESS | 3400 | 1448999268561 Marionette INFO loaded listener.js
11:47:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 197 (0000000202542000) [pid = 3400] [serial = 771] [outer = 0000000201BF2C00]
11:47:49 INFO - PROCESS | 3400 | ++DOCSHELL 000000026359F000 == 84 [pid = 3400] [id = 275]
11:47:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 198 (000000020256B000) [pid = 3400] [serial = 772] [outer = 0000000000000000]
11:47:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 199 (00000002014E3C00) [pid = 3400] [serial = 773] [outer = 000000020256B000]
11:47:49 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
11:47:49 INFO - document served over http requires an http
11:47:49 INFO - sub-resource via iframe-tag using the meta-csp
11:47:49 INFO - delivery method with keep-origin-redirect and when
11:47:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:49 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
11:47:49 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 986ms
11:47:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:47:49 INFO - PROCESS | 3400 | ++DOCSHELL 000000020040E000 == 85 [pid = 3400] [id = 276]
11:47:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 200 (00000002010CD800) [pid = 3400] [serial = 774] [outer = 0000000000000000]
11:47:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 201 (0000000201605800) [pid = 3400] [serial = 775] [outer = 00000002010CD800]
11:47:49 INFO - PROCESS | 3400 | 1448999269738 Marionette INFO loaded listener.js
11:47:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 202 (0000000202AEF800) [pid = 3400] [serial = 776] [outer = 00000002010CD800]
11:47:50 INFO - PROCESS | 3400 | ++DOCSHELL 00000002023D9800 == 86 [pid = 3400] [id = 277]
11:47:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 203 (00000002017D8C00) [pid = 3400] [serial = 777] [outer = 0000000000000000]
11:47:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 204 (0000000201D29C00) [pid = 3400] [serial = 778] [outer = 00000002017D8C00]
11:47:50 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
11:47:50 INFO - document served over http requires an http
11:47:50 INFO - sub-resource via iframe-tag using the meta-csp
11:47:50 INFO - delivery method with no-redirect and when
11:47:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:50 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
11:47:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1195ms
11:47:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:47:50 INFO - PROCESS | 3400 | ++DOCSHELL 00000002029DB000 == 87 [pid = 3400] [id = 278]
11:47:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 205 (000000020313BC00) [pid = 3400] [serial = 779] [outer = 0000000000000000]
11:47:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 206 (0000000203AC4000) [pid = 3400] [serial = 780] [outer = 000000020313BC00]
11:47:50 INFO - PROCESS | 3400 | 1448999270810 Marionette INFO loaded listener.js
11:47:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 207 (00000002044F5400) [pid = 3400] [serial = 781] [outer = 000000020313BC00]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 00000002731C2800 == 86 [pid = 3400] [id = 254]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000272642000 == 85 [pid = 3400] [id = 253]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 000000026FEEB800 == 84 [pid = 3400] [id = 252]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000276FB8000 == 83 [pid = 3400] [id = 251]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 000000026EE6C800 == 82 [pid = 3400] [id = 250]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000269776000 == 81 [pid = 3400] [id = 249]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 00000002680C9000 == 80 [pid = 3400] [id = 248]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 00000002025BC000 == 79 [pid = 3400] [id = 247]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 00000002024CB800 == 78 [pid = 3400] [id = 246]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000202CD9000 == 77 [pid = 3400] [id = 209]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 000000020130F000 == 76 [pid = 3400] [id = 245]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 000000020177E000 == 75 [pid = 3400] [id = 244]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 00000002023D5000 == 74 [pid = 3400] [id = 243]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000279796000 == 73 [pid = 3400] [id = 196]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000263235000 == 72 [pid = 3400] [id = 242]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 000000020130A000 == 71 [pid = 3400] [id = 241]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 000000027DE71000 == 70 [pid = 3400] [id = 240]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 000000027D9EA000 == 69 [pid = 3400] [id = 239]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 000000027D6B6000 == 68 [pid = 3400] [id = 238]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 000000027CF81800 == 67 [pid = 3400] [id = 237]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 000000027C182800 == 66 [pid = 3400] [id = 236]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 000000027AACB800 == 65 [pid = 3400] [id = 235]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 000000027A6BA000 == 64 [pid = 3400] [id = 234]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000279B5E000 == 63 [pid = 3400] [id = 233]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000278FDB000 == 62 [pid = 3400] [id = 232]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 00000002786E8800 == 61 [pid = 3400] [id = 231]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000277318800 == 60 [pid = 3400] [id = 230]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000272641000 == 59 [pid = 3400] [id = 229]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000203162000 == 58 [pid = 3400] [id = 228]
11:47:51 INFO - PROCESS | 3400 | --DOCSHELL 000000020131F000 == 57 [pid = 3400] [id = 227]
11:47:51 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201497800 == 58 [pid = 3400] [id = 279]
11:47:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 208 (0000000200ECF800) [pid = 3400] [serial = 782] [outer = 0000000000000000]
11:47:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 209 (00000002017DC800) [pid = 3400] [serial = 783] [outer = 0000000200ECF800]
11:47:51 INFO - PROCESS | 3400 | --DOMWINDOW == 208 (00000002732CB400) [pid = 3400] [serial = 630] [outer = 0000000000000000] [url = about:blank]
11:47:51 INFO - PROCESS | 3400 | --DOMWINDOW == 207 (000000026FD60800) [pid = 3400] [serial = 621] [outer = 0000000000000000] [url = about:blank]
11:47:51 INFO - PROCESS | 3400 | --DOMWINDOW == 206 (0000000271F5FC00) [pid = 3400] [serial = 624] [outer = 0000000000000000] [url = about:blank]
11:47:51 INFO - PROCESS | 3400 | --DOMWINDOW == 205 (00000002648F4C00) [pid = 3400] [serial = 627] [outer = 0000000000000000] [url = about:blank]
11:47:51 INFO - PROCESS | 3400 | --DOMWINDOW == 204 (0000000203132400) [pid = 3400] [serial = 606] [outer = 0000000000000000] [url = about:blank]
11:47:51 INFO - PROCESS | 3400 | --DOMWINDOW == 203 (0000000201D2AC00) [pid = 3400] [serial = 598] [outer = 0000000000000000] [url = about:blank]
11:47:51 INFO - PROCESS | 3400 | --DOMWINDOW == 202 (00000002028F0400) [pid = 3400] [serial = 609] [outer = 0000000000000000] [url = about:blank]
11:47:51 INFO - PROCESS | 3400 | --DOMWINDOW == 201 (00000002044C3000) [pid = 3400] [serial = 603] [outer = 0000000000000000] [url = about:blank]
11:47:51 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
11:47:51 INFO - document served over http requires an http
11:47:51 INFO - sub-resource via iframe-tag using the meta-csp
11:47:51 INFO - delivery method with swap-origin-redirect and when
11:47:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:47:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:47:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:51 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
11:47:51 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 1297ms
11:47:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
11:47:52 INFO - PROCESS | 3400 | ++DOCSHELL 00000002023CD000 == 59 [pid = 3400] [id = 280]
11:47:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 202 (00000002010D4C00) [pid = 3400] [serial = 784] [outer = 0000000000000000]
11:47:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 203 (000000020214E400) [pid = 3400] [serial = 785] [outer = 00000002010D4C00]
11:47:52 INFO - PROCESS | 3400 | 1448999272046 Marionette INFO loaded listener.js
11:47:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 204 (000000020313CC00) [pid = 3400] [serial = 786] [outer = 00000002010D4C00]
11:47:52 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
11:47:52 INFO - document served over http requires an http
11:47:52 INFO - sub-resource via script-tag using the meta-csp
11:47:52 INFO - delivery method with keep-origin-redirect and when
11:47:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:52 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
11:47:52 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 773ms
11:47:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:47:52 INFO - PROCESS | 3400 | ++DOCSHELL 000000020316A800 == 60 [pid = 3400] [id = 281]
11:47:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 205 (00000002044CDC00) [pid = 3400] [serial = 787] [outer = 0000000000000000]
11:47:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 206 (00000002044FC000) [pid = 3400] [serial = 788] [outer = 00000002044CDC00]
11:47:52 INFO - PROCESS | 3400 | 1448999272718 Marionette INFO loaded listener.js
11:47:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 207 (000000026200F400) [pid = 3400] [serial = 789] [outer = 00000002044CDC00]
11:47:53 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
11:47:53 INFO - document served over http requires an http
11:47:53 INFO - sub-resource via script-tag using the meta-csp
11:47:53 INFO - delivery method with no-redirect and when
11:47:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:53 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
11:47:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 672ms
11:47:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
11:47:53 INFO - PROCESS | 3400 | ++DOCSHELL 00000002685BB800 == 61 [pid = 3400] [id = 282]
11:47:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 208 (0000000263299C00) [pid = 3400] [serial = 790] [outer = 0000000000000000]
11:47:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 209 (0000000263CE9C00) [pid = 3400] [serial = 791] [outer = 0000000263299C00]
11:47:53 INFO - PROCESS | 3400 | 1448999273419 Marionette INFO loaded listener.js
11:47:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 210 (0000000268DBE000) [pid = 3400] [serial = 792] [outer = 0000000263299C00]
11:47:54 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
11:47:54 INFO - document served over http requires an http
11:47:54 INFO - sub-resource via script-tag using the meta-csp
11:47:54 INFO - delivery method with swap-origin-redirect and when
11:47:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:47:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:47:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:47:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:54 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
11:47:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 776ms
11:47:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
11:47:54 INFO - PROCESS | 3400 | ++DOCSHELL 000000026F82F800 == 62 [pid = 3400] [id = 283]
11:47:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 211 (0000000268BC6400) [pid = 3400] [serial = 793] [outer = 0000000000000000]
11:47:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 212 (000000026CD80000) [pid = 3400] [serial = 794] [outer = 0000000268BC6400]
11:47:54 INFO - PROCESS | 3400 | 1448999274234 Marionette INFO loaded listener.js
11:47:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 213 (000000026F883800) [pid = 3400] [serial = 795] [outer = 0000000268BC6400]
11:47:54 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
11:47:54 INFO - document served over http requires an http
11:47:54 INFO - sub-resource via xhr-request using the meta-csp
11:47:54 INFO - delivery method with keep-origin-redirect and when
11:47:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:54 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
11:47:54 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 735ms
11:47:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:47:54 INFO - PROCESS | 3400 | ++DOCSHELL 0000000273112000 == 63 [pid = 3400] [id = 284]
11:47:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 214 (000000026A16C400) [pid = 3400] [serial = 796] [outer = 0000000000000000]
11:47:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 215 (0000000271D03400) [pid = 3400] [serial = 797] [outer = 000000026A16C400]
11:47:55 INFO - PROCESS | 3400 | 1448999275029 Marionette INFO loaded listener.js
11:47:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 216 (0000000272024800) [pid = 3400] [serial = 798] [outer = 000000026A16C400]
11:47:55 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
11:47:55 INFO - document served over http requires an http
11:47:55 INFO - sub-resource via xhr-request using the meta-csp
11:47:55 INFO - delivery method with no-redirect and when
11:47:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:47:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:55 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
11:47:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 734ms
11:47:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
11:47:55 INFO - PROCESS | 3400 | --DOMWINDOW == 215 (000000027D51EC00) [pid = 3400] [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]
11:47:55 INFO - PROCESS | 3400 | --DOMWINDOW == 214 (000000026FE61000) [pid = 3400] [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]
11:47:55 INFO - PROCESS | 3400 | --DOMWINDOW == 213 (0000000277328800) [pid = 3400] [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]
11:47:55 INFO - PROCESS | 3400 | --DOMWINDOW == 212 (00000002010CA000) [pid = 3400] [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]
11:47:55 INFO - PROCESS | 3400 | --DOMWINDOW == 211 (0000000278602400) [pid = 3400] [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]
11:47:55 INFO - PROCESS | 3400 | --DOMWINDOW == 210 (000000020214A800) [pid = 3400] [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]
11:47:55 INFO - PROCESS | 3400 | --DOMWINDOW == 209 (0000000274889000) [pid = 3400] [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]
11:47:55 INFO - PROCESS | 3400 | --DOMWINDOW == 208 (0000000202165800) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 207 (0000000270F4CC00) [pid = 3400] [serial = 713] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 206 (0000000200EDCC00) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 205 (000000027488F400) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 204 (00000002019C6000) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 203 (0000000277B89000) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 202 (000000020447E400) [pid = 3400] [serial = 641] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 201 (0000000202163400) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 200 (000000027455B000) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 199 (00000002044FA000) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 198 (000000026FD36400) [pid = 3400] [serial = 710] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999248571]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 197 (00000002029E6C00) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 196 (0000000202422C00) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 195 (0000000201DC5C00) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 194 (000000026367DC00) [pid = 3400] [serial = 700] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 193 (0000000201DCC400) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 192 (0000000274A06800) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 191 (000000027A44E400) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 190 (000000027ABB5800) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 189 (0000000269442000) [pid = 3400] [serial = 705] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 188 (0000000204484C00) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 187 (00000002014C4800) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 186 (0000000200EDC400) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 185 (00000002028F7800) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 184 (0000000274126800) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 183 (0000000202020400) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 182 (000000027CBA5400) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 181 (000000027A4EA800) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 180 (00000002044F2C00) [pid = 3400] [serial = 695] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 179 (0000000200ED9400) [pid = 3400] [serial = 636] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999225604]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 178 (00000002044CCC00) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 177 (0000000278F42000) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 176 (0000000279ECF000) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 175 (000000020046E000) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 174 (00000002028F7C00) [pid = 3400] [serial = 690] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999243961]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 173 (0000000202987000) [pid = 3400] [serial = 685] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 172 (00000002014E7800) [pid = 3400] [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]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 171 (000000027AF76800) [pid = 3400] [serial = 674] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 170 (0000000202987C00) [pid = 3400] [serial = 671] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 169 (00000002019C2400) [pid = 3400] [serial = 637] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999225604]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 168 (0000000202426000) [pid = 3400] [serial = 668] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 167 (000000026379CC00) [pid = 3400] [serial = 644] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 166 (00000002780ADC00) [pid = 3400] [serial = 656] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 165 (0000000201DCA000) [pid = 3400] [serial = 665] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 164 (0000000268EA1800) [pid = 3400] [serial = 706] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 163 (00000002010D1C00) [pid = 3400] [serial = 703] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 162 (0000000202AF1C00) [pid = 3400] [serial = 686] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 161 (0000000201BEF000) [pid = 3400] [serial = 683] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 160 (0000000202016400) [pid = 3400] [serial = 680] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 159 (00000002014BD000) [pid = 3400] [serial = 677] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 158 (0000000270FE2800) [pid = 3400] [serial = 711] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999248571]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 157 (000000026E510400) [pid = 3400] [serial = 708] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 156 (00000002748D1400) [pid = 3400] [serial = 650] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 155 (00000002044FEC00) [pid = 3400] [serial = 696] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 154 (0000000202AF9C00) [pid = 3400] [serial = 693] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 153 (000000027455F400) [pid = 3400] [serial = 647] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 152 (00000002797BAC00) [pid = 3400] [serial = 659] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 151 (0000000202AFA000) [pid = 3400] [serial = 691] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999243961]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 150 (0000000201604800) [pid = 3400] [serial = 688] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 149 (000000026867C800) [pid = 3400] [serial = 701] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 148 (00000002044FF800) [pid = 3400] [serial = 698] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 147 (000000027A452000) [pid = 3400] [serial = 662] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 146 (000000026429F800) [pid = 3400] [serial = 642] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 145 (0000000202147400) [pid = 3400] [serial = 639] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 144 (00000002752EC400) [pid = 3400] [serial = 653] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 143 (000000027B0B5400) [pid = 3400] [serial = 576] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 142 (0000000279EDAC00) [pid = 3400] [serial = 573] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 141 (000000027D554000) [pid = 3400] [serial = 504] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 140 (000000027D51C800) [pid = 3400] [serial = 501] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 139 (0000000277B61C00) [pid = 3400] [serial = 564] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 138 (000000027CBA2C00) [pid = 3400] [serial = 579] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 137 (0000000201D28C00) [pid = 3400] [serial = 556] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 136 (000000027D28B000) [pid = 3400] [serial = 585] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 135 (00000002797B5000) [pid = 3400] [serial = 567] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 134 (000000027D547C00) [pid = 3400] [serial = 582] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 133 (000000027C90B000) [pid = 3400] [serial = 514] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 132 (000000027C90C400) [pid = 3400] [serial = 509] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 131 (00000002797C2C00) [pid = 3400] [serial = 570] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 130 (0000000278A33C00) [pid = 3400] [serial = 657] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 129 (0000000271F13C00) [pid = 3400] [serial = 561] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 128 (00000002044FBC00) [pid = 3400] [serial = 593] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 127 (0000000279ED0C00) [pid = 3400] [serial = 660] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 126 (000000027D559000) [pid = 3400] [serial = 588] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | --DOMWINDOW == 125 (000000027708B400) [pid = 3400] [serial = 654] [outer = 0000000000000000] [url = about:blank]
11:47:56 INFO - PROCESS | 3400 | ++DOCSHELL 000000026EAC9800 == 64 [pid = 3400] [id = 285]
11:47:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 126 (0000000200ED9400) [pid = 3400] [serial = 799] [outer = 0000000000000000]
11:47:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 127 (00000002010CA000) [pid = 3400] [serial = 800] [outer = 0000000200ED9400]
11:47:56 INFO - PROCESS | 3400 | 1448999276105 Marionette INFO loaded listener.js
11:47:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 128 (0000000202012800) [pid = 3400] [serial = 801] [outer = 0000000200ED9400]
11:47:56 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
11:47:56 INFO - document served over http requires an http
11:47:56 INFO - sub-resource via xhr-request using the meta-csp
11:47:56 INFO - delivery method with swap-origin-redirect and when
11:47:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:47:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:47:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:47:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:56 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
11:47:56 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 1028ms
11:47:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
11:47:56 INFO - PROCESS | 3400 | ++DOCSHELL 0000000274E5A000 == 65 [pid = 3400] [id = 286]
11:47:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 129 (00000002029E6C00) [pid = 3400] [serial = 802] [outer = 0000000000000000]
11:47:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 130 (000000020447B800) [pid = 3400] [serial = 803] [outer = 00000002029E6C00]
11:47:56 INFO - PROCESS | 3400 | 1448999276732 Marionette INFO loaded listener.js
11:47:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 131 (000000027202D000) [pid = 3400] [serial = 804] [outer = 00000002029E6C00]
11:47:57 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
11:47:57 INFO - document served over http requires an https
11:47:57 INFO - sub-resource via fetch-request using the meta-csp
11:47:57 INFO - delivery method with keep-origin-redirect and when
11:47: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"
11:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:57 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
11:47:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 692ms
11:47:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:47:57 INFO - PROCESS | 3400 | ++DOCSHELL 0000000277F37000 == 66 [pid = 3400] [id = 287]
11:47:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 132 (0000000270933400) [pid = 3400] [serial = 805] [outer = 0000000000000000]
11:47:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 133 (0000000274885400) [pid = 3400] [serial = 806] [outer = 0000000270933400]
11:47:57 INFO - PROCESS | 3400 | 1448999277460 Marionette INFO loaded listener.js
11:47:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 134 (00000002749B7800) [pid = 3400] [serial = 807] [outer = 0000000270933400]
11:47:58 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
11:47:58 INFO - document served over http requires an https
11:47:58 INFO - sub-resource via fetch-request using the meta-csp
11:47:58 INFO - delivery method with no-redirect and when
11:47: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"
11:47:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:58 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
11:47:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 840ms
11:47:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
11:47:58 INFO - PROCESS | 3400 | ++DOCSHELL 00000002020D8000 == 67 [pid = 3400] [id = 288]
11:47:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 135 (00000002010D2800) [pid = 3400] [serial = 808] [outer = 0000000000000000]
11:47:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 136 (00000002014C5400) [pid = 3400] [serial = 809] [outer = 00000002010D2800]
11:47:58 INFO - PROCESS | 3400 | 1448999278476 Marionette INFO loaded listener.js
11:47:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 137 (0000000201DD0C00) [pid = 3400] [serial = 810] [outer = 00000002010D2800]
11:47:59 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
11:47:59 INFO - document served over http requires an https
11:47:59 INFO - sub-resource via fetch-request using the meta-csp
11:47:59 INFO - delivery method with swap-origin-redirect and when
11:47: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"
11:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:47:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:47:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:47:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:47:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:47:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:47:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:47:59 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
11:47:59 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 1073ms
11:47:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:47:59 INFO - PROCESS | 3400 | ++DOCSHELL 000000026FEE4000 == 68 [pid = 3400] [id = 289]
11:47:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 138 (000000020214E800) [pid = 3400] [serial = 811] [outer = 0000000000000000]
11:47:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 139 (000000020298A800) [pid = 3400] [serial = 812] [outer = 000000020214E800]
11:47:59 INFO - PROCESS | 3400 | 1448999279517 Marionette INFO loaded listener.js
11:47:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 140 (0000000203AC2400) [pid = 3400] [serial = 813] [outer = 000000020214E800]
11:48:00 INFO - PROCESS | 3400 | ++DOCSHELL 0000000279973000 == 69 [pid = 3400] [id = 290]
11:48:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 141 (00000002044C0C00) [pid = 3400] [serial = 814] [outer = 0000000000000000]
11:48:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 142 (0000000203ABB800) [pid = 3400] [serial = 815] [outer = 00000002044C0C00]
11:48:00 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
11:48:00 INFO - document served over http requires an https
11:48:00 INFO - sub-resource via iframe-tag using the meta-csp
11:48:00 INFO - delivery method with keep-origin-redirect and when
11:48: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"
11:48:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:00 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
11:48:00 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 1139ms
11:48:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:48:00 INFO - PROCESS | 3400 | ++DOCSHELL 0000000279CF0800 == 70 [pid = 3400] [id = 291]
11:48:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 143 (000000026EA2E400) [pid = 3400] [serial = 816] [outer = 0000000000000000]
11:48:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 144 (000000026FE65000) [pid = 3400] [serial = 817] [outer = 000000026EA2E400]
11:48:00 INFO - PROCESS | 3400 | 1448999280710 Marionette INFO loaded listener.js
11:48:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 145 (0000000274882400) [pid = 3400] [serial = 818] [outer = 000000026EA2E400]
11:48:01 INFO - PROCESS | 3400 | ++DOCSHELL 000000027A47C800 == 71 [pid = 3400] [id = 292]
11:48:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 146 (0000000274888400) [pid = 3400] [serial = 819] [outer = 0000000000000000]
11:48:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 147 (0000000274889000) [pid = 3400] [serial = 820] [outer = 0000000274888400]
11:48:01 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
11:48:01 INFO - document served over http requires an https
11:48:01 INFO - sub-resource via iframe-tag using the meta-csp
11:48:01 INFO - delivery method with no-redirect and when
11:48: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"
11:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:01 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
11:48:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1088ms
11:48:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:48:01 INFO - PROCESS | 3400 | ++DOCSHELL 000000027AAD0800 == 72 [pid = 3400] [id = 293]
11:48:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 148 (00000002748CB400) [pid = 3400] [serial = 821] [outer = 0000000000000000]
11:48:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 149 (00000002752F5000) [pid = 3400] [serial = 822] [outer = 00000002748CB400]
11:48:01 INFO - PROCESS | 3400 | 1448999281791 Marionette INFO loaded listener.js
11:48:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 150 (00000002773A1000) [pid = 3400] [serial = 823] [outer = 00000002748CB400]
11:48:02 INFO - PROCESS | 3400 | ++DOCSHELL 000000027C17B000 == 73 [pid = 3400] [id = 294]
11:48:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 151 (0000000277B5D800) [pid = 3400] [serial = 824] [outer = 0000000000000000]
11:48:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 152 (0000000277B88400) [pid = 3400] [serial = 825] [outer = 0000000277B5D800]
11:48:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:02 INFO - document served over http requires an https
11:48:02 INFO - sub-resource via iframe-tag using the meta-csp
11:48:02 INFO - delivery method with swap-origin-redirect and when
11:48: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"
11:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:48:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1082ms
11:48:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
11:48:02 INFO - PROCESS | 3400 | ++DOCSHELL 000000027C181800 == 74 [pid = 3400] [id = 295]
11:48:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 153 (0000000277B5F400) [pid = 3400] [serial = 826] [outer = 0000000000000000]
11:48:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 154 (0000000277B66000) [pid = 3400] [serial = 827] [outer = 0000000277B5F400]
11:48:02 INFO - PROCESS | 3400 | 1448999282882 Marionette INFO loaded listener.js
11:48:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 155 (0000000278F4A000) [pid = 3400] [serial = 828] [outer = 0000000277B5F400]
11:48:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:48:03 INFO - document served over http requires an https
11:48:03 INFO - sub-resource via script-tag using the meta-csp
11:48:03 INFO - delivery method with keep-origin-redirect and when
11:48:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:48:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 987ms
11:48:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:48:03 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D41E800 == 75 [pid = 3400] [id = 296]
11:48:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 156 (0000000279C53C00) [pid = 3400] [serial = 829] [outer = 0000000000000000]
11:48:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 157 (000000027A3A3000) [pid = 3400] [serial = 830] [outer = 0000000279C53C00]
11:48:03 INFO - PROCESS | 3400 | 1448999283840 Marionette INFO loaded listener.js
11:48:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 158 (000000027A4EA800) [pid = 3400] [serial = 831] [outer = 0000000279C53C00]
11:48:04 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
11:48:04 INFO - document served over http requires an https
11:48:04 INFO - sub-resource via script-tag using the meta-csp
11:48:04 INFO - delivery method with no-redirect and when
11:48: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"
11:48:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:04 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
11:48:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 924ms
11:48:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
11:48:04 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D9DF800 == 76 [pid = 3400] [id = 297]
11:48:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 159 (0000000202BF1000) [pid = 3400] [serial = 832] [outer = 0000000000000000]
11:48:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 160 (0000000202BF5000) [pid = 3400] [serial = 833] [outer = 0000000202BF1000]
11:48:04 INFO - PROCESS | 3400 | 1448999284771 Marionette INFO loaded listener.js
11:48:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 161 (000000027A5D8800) [pid = 3400] [serial = 834] [outer = 0000000202BF1000]
11:48:05 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
11:48:05 INFO - document served over http requires an https
11:48:05 INFO - sub-resource via script-tag using the meta-csp
11:48:05 INFO - delivery method with swap-origin-redirect and when
11:48:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:05 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
11:48:05 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 986ms
11:48:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
11:48:05 INFO - PROCESS | 3400 | ++DOCSHELL 000000027DE70800 == 77 [pid = 3400] [id = 298]
11:48:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 162 (0000000202238000) [pid = 3400] [serial = 835] [outer = 0000000000000000]
11:48:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 163 (000000020223CC00) [pid = 3400] [serial = 836] [outer = 0000000202238000]
11:48:05 INFO - PROCESS | 3400 | 1448999285799 Marionette INFO loaded listener.js
11:48:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 164 (000000027A5D8C00) [pid = 3400] [serial = 837] [outer = 0000000202238000]
11:48:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:48:06 INFO - document served over http requires an https
11:48:06 INFO - sub-resource via xhr-request using the meta-csp
11:48:06 INFO - delivery method with keep-origin-redirect and when
11:48: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"
11:48:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:48:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 944ms
11:48:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:48:06 INFO - PROCESS | 3400 | ++DOCSHELL 0000000207D3D800 == 78 [pid = 3400] [id = 299]
11:48:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 165 (000000020602EC00) [pid = 3400] [serial = 838] [outer = 0000000000000000]
11:48:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 166 (0000000206033000) [pid = 3400] [serial = 839] [outer = 000000020602EC00]
11:48:06 INFO - PROCESS | 3400 | 1448999286754 Marionette INFO loaded listener.js
11:48:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 167 (000000027A5D6000) [pid = 3400] [serial = 840] [outer = 000000020602EC00]
11:48:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:48:07 INFO - document served over http requires an https
11:48:07 INFO - sub-resource via xhr-request using the meta-csp
11:48:07 INFO - delivery method with no-redirect and when
11:48: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"
11:48:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
11:48:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 945ms
11:48:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
11:48:07 INFO - PROCESS | 3400 | ++DOCSHELL 0000000204FE9000 == 79 [pid = 3400] [id = 300]
11:48:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 168 (0000000206220400) [pid = 3400] [serial = 841] [outer = 0000000000000000]
11:48:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 169 (0000000206222C00) [pid = 3400] [serial = 842] [outer = 0000000206220400]
11:48:07 INFO - PROCESS | 3400 | 1448999287678 Marionette INFO loaded listener.js
11:48:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 170 (000000027A4EAC00) [pid = 3400] [serial = 843] [outer = 0000000206220400]
11:48:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:48:08 INFO - document served over http requires an https
11:48:08 INFO - sub-resource via xhr-request using the meta-csp
11:48:08 INFO - delivery method with swap-origin-redirect and when
11:48: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"
11:48:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:48:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 987ms
11:48:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
11:48:08 INFO - PROCESS | 3400 | ++DOCSHELL 0000000206953800 == 80 [pid = 3400] [id = 301]
11:48:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 171 (0000000206984C00) [pid = 3400] [serial = 844] [outer = 0000000000000000]
11:48:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 172 (0000000206987800) [pid = 3400] [serial = 845] [outer = 0000000206984C00]
11:48:08 INFO - PROCESS | 3400 | 1448999288722 Marionette INFO loaded listener.js
11:48:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 173 (000000027B0B9000) [pid = 3400] [serial = 846] [outer = 0000000206984C00]
11:48:09 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:48:09 INFO - document served over http requires an http
11:48:09 INFO - sub-resource via fetch-request using the meta-csp
11:48:09 INFO - delivery method with keep-origin-redirect and when
11:48:09 INFO - the target request is same-origin.
11:48:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 984ms
11:48:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
11:48:09 INFO - PROCESS | 3400 | ++DOCSHELL 0000000205FA9000 == 81 [pid = 3400] [id = 302]
11:48:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 174 (0000000207C23C00) [pid = 3400] [serial = 847] [outer = 0000000000000000]
11:48:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 175 (0000000207C2D000) [pid = 3400] [serial = 848] [outer = 0000000207C23C00]
11:48:09 INFO - PROCESS | 3400 | 1448999289704 Marionette INFO loaded listener.js
11:48:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 176 (000000027C2AB000) [pid = 3400] [serial = 849] [outer = 0000000207C23C00]
11:48:10 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
11:48:10 INFO - document served over http requires an http
11:48:10 INFO - sub-resource via fetch-request using the meta-csp
11:48:10 INFO - delivery method with no-redirect and when
11:48:10 INFO - the target request is same-origin.
11:48:10 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 924ms
11:48:10 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
11:48:10 INFO - PROCESS | 3400 | ++DOCSHELL 00000002061AA000 == 82 [pid = 3400] [id = 303]
11:48:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 177 (00000002061E5000) [pid = 3400] [serial = 850] [outer = 0000000000000000]
11:48:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 178 (00000002061E6000) [pid = 3400] [serial = 851] [outer = 00000002061E5000]
11:48:10 INFO - PROCESS | 3400 | 1448999290625 Marionette INFO loaded listener.js
11:48:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 179 (000000027C90D400) [pid = 3400] [serial = 852] [outer = 00000002061E5000]
11:48:11 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
11:48:11 INFO - document served over http requires an http
11:48:11 INFO - sub-resource via fetch-request using the meta-csp
11:48:11 INFO - delivery method with swap-origin-redirect and when
11:48:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:11 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
11:48:11 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 987ms
11:48:11 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
11:48:11 INFO - PROCESS | 3400 | ++DOCSHELL 0000000206A48000 == 83 [pid = 3400] [id = 304]
11:48:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 180 (0000000204EA8800) [pid = 3400] [serial = 853] [outer = 0000000000000000]
11:48:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 181 (0000000204EADC00) [pid = 3400] [serial = 854] [outer = 0000000204EA8800]
11:48:11 INFO - PROCESS | 3400 | 1448999291656 Marionette INFO loaded listener.js
11:48:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 182 (00000002061E7400) [pid = 3400] [serial = 855] [outer = 0000000204EA8800]
11:48:12 INFO - PROCESS | 3400 | ++DOCSHELL 0000000206A5C800 == 84 [pid = 3400] [id = 305]
11:48:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 183 (0000000206FB3400) [pid = 3400] [serial = 856] [outer = 0000000000000000]
11:48:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 184 (0000000206FB5400) [pid = 3400] [serial = 857] [outer = 0000000206FB3400]
11:48:12 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
11:48:12 INFO - document served over http requires an http
11:48:12 INFO - sub-resource via iframe-tag using the meta-csp
11:48:12 INFO - delivery method with keep-origin-redirect and when
11:48:12 INFO - the target request is same-origin.
11:48:12 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 1022ms
11:48:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
11:48:12 INFO - PROCESS | 3400 | ++DOCSHELL 0000000207023800 == 85 [pid = 3400] [id = 306]
11:48:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 185 (00000002061E5400) [pid = 3400] [serial = 858] [outer = 0000000000000000]
11:48:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 186 (0000000206FB8000) [pid = 3400] [serial = 859] [outer = 00000002061E5400]
11:48:12 INFO - PROCESS | 3400 | 1448999292718 Marionette INFO loaded listener.js
11:48:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 187 (000000027C90DC00) [pid = 3400] [serial = 860] [outer = 00000002061E5400]
11:48:13 INFO - PROCESS | 3400 | ++DOCSHELL 000000020703A000 == 86 [pid = 3400] [id = 307]
11:48:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 188 (000000020C272000) [pid = 3400] [serial = 861] [outer = 0000000000000000]
11:48:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 189 (000000020C273000) [pid = 3400] [serial = 862] [outer = 000000020C272000]
11:48:13 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
11:48:13 INFO - document served over http requires an http
11:48:13 INFO - sub-resource via iframe-tag using the meta-csp
11:48:13 INFO - delivery method with no-redirect and when
11:48:13 INFO - the target request is same-origin.
11:48:13 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 1029ms
11:48:13 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
11:48:13 INFO - PROCESS | 3400 | ++DOCSHELL 000000020B863000 == 87 [pid = 3400] [id = 308]
11:48:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 190 (000000020C273400) [pid = 3400] [serial = 863] [outer = 0000000000000000]
11:48:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 191 (000000020C278800) [pid = 3400] [serial = 864] [outer = 000000020C273400]
11:48:13 INFO - PROCESS | 3400 | 1448999293773 Marionette INFO loaded listener.js
11:48:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 192 (000000027D286800) [pid = 3400] [serial = 865] [outer = 000000020C273400]
11:48:14 INFO - PROCESS | 3400 | ++DOCSHELL 000000020B879800 == 88 [pid = 3400] [id = 309]
11:48:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 193 (000000020BF5F800) [pid = 3400] [serial = 866] [outer = 0000000000000000]
11:48:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 194 (000000020BF64000) [pid = 3400] [serial = 867] [outer = 000000020BF5F800]
11:48:16 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
11:48:16 INFO - document served over http requires an http
11:48:16 INFO - sub-resource via iframe-tag using the meta-csp
11:48:16 INFO - delivery method with swap-origin-redirect and when
11:48:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:16 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
11:48:16 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 3205ms
11:48:16 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
11:48:16 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201302800 == 89 [pid = 3400] [id = 310]
11:48:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 195 (00000002010D2000) [pid = 3400] [serial = 868] [outer = 0000000000000000]
11:48:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 196 (00000002014E1400) [pid = 3400] [serial = 869] [outer = 00000002010D2000]
11:48:16 INFO - PROCESS | 3400 | 1448999296980 Marionette INFO loaded listener.js
11:48:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 197 (000000020298CC00) [pid = 3400] [serial = 870] [outer = 00000002010D2000]
11:48:17 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
11:48:17 INFO - document served over http requires an http
11:48:17 INFO - sub-resource via script-tag using the meta-csp
11:48:17 INFO - delivery method with keep-origin-redirect and when
11:48:17 INFO - the target request is same-origin.
11:48:17 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 1029ms
11:48:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
11:48:18 INFO - PROCESS | 3400 | ++DOCSHELL 0000000202522000 == 90 [pid = 3400] [id = 311]
11:48:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 198 (0000000200ED1800) [pid = 3400] [serial = 871] [outer = 0000000000000000]
11:48:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 199 (00000002010CB800) [pid = 3400] [serial = 872] [outer = 0000000200ED1800]
11:48:18 INFO - PROCESS | 3400 | 1448999298234 Marionette INFO loaded listener.js
11:48:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 200 (0000000201BF5C00) [pid = 3400] [serial = 873] [outer = 0000000200ED1800]
11:48:18 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
11:48:18 INFO - document served over http requires an http
11:48:18 INFO - sub-resource via script-tag using the meta-csp
11:48:18 INFO - delivery method with no-redirect and when
11:48:18 INFO - the target request is same-origin.
11:48:18 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 1263ms
11:48:18 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
11:48:19 INFO - PROCESS | 3400 | ++DOCSHELL 0000000207D29800 == 91 [pid = 3400] [id = 312]
11:48:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 201 (00000002027CEC00) [pid = 3400] [serial = 874] [outer = 0000000000000000]
11:48:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 202 (0000000202982400) [pid = 3400] [serial = 875] [outer = 00000002027CEC00]
11:48:19 INFO - PROCESS | 3400 | 1448999299262 Marionette INFO loaded listener.js
11:48:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 203 (0000000203B92C00) [pid = 3400] [serial = 876] [outer = 00000002027CEC00]
11:48:20 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
11:48:20 INFO - document served over http requires an http
11:48:20 INFO - sub-resource via script-tag using the meta-csp
11:48:20 INFO - delivery method with swap-origin-redirect and when
11:48: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"
11:48:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:20 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
11:48:20 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 1193ms
11:48:20 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
11:48:20 INFO - PROCESS | 3400 | ++DOCSHELL 00000002020CA800 == 92 [pid = 3400] [id = 313]
11:48:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 204 (0000000201DC1800) [pid = 3400] [serial = 877] [outer = 0000000000000000]
11:48:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 205 (0000000202016000) [pid = 3400] [serial = 878] [outer = 0000000201DC1800]
11:48:20 INFO - PROCESS | 3400 | 1448999300445 Marionette INFO loaded listener.js
11:48:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 206 (00000002027CF000) [pid = 3400] [serial = 879] [outer = 0000000201DC1800]
11:48:21 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
11:48:21 INFO - document served over http requires an http
11:48:21 INFO - sub-resource via xhr-request using the meta-csp
11:48:21 INFO - delivery method with keep-origin-redirect and when
11:48:21 INFO - the target request is same-origin.
11:48:21 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 882ms
11:48:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
11:48:21 INFO - PROCESS | 3400 | ++DOCSHELL 000000020041F000 == 93 [pid = 3400] [id = 314]
11:48:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 207 (00000002014C5C00) [pid = 3400] [serial = 880] [outer = 0000000000000000]
11:48:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 208 (0000000201DC6C00) [pid = 3400] [serial = 881] [outer = 00000002014C5C00]
11:48:21 INFO - PROCESS | 3400 | 1448999301351 Marionette INFO loaded listener.js
11:48:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 209 (00000002044C7C00) [pid = 3400] [serial = 882] [outer = 00000002014C5C00]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 0000000274E65000 == 92 [pid = 3400] [id = 144]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 000000020041A000 == 91 [pid = 3400] [id = 149]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 000000020130D800 == 90 [pid = 3400] [id = 151]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 0000000274E5A000 == 89 [pid = 3400] [id = 286]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 000000026EAC9800 == 88 [pid = 3400] [id = 285]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 0000000273112000 == 87 [pid = 3400] [id = 284]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 000000026F82F800 == 86 [pid = 3400] [id = 283]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 00000002685BB800 == 85 [pid = 3400] [id = 282]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 000000020316A800 == 84 [pid = 3400] [id = 281]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 00000002023CD000 == 83 [pid = 3400] [id = 280]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 0000000201497800 == 82 [pid = 3400] [id = 279]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 000000027797C000 == 81 [pid = 3400] [id = 226]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 00000002029DB000 == 80 [pid = 3400] [id = 278]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 00000002023D9800 == 79 [pid = 3400] [id = 277]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 000000020040E000 == 78 [pid = 3400] [id = 276]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 000000026359F000 == 77 [pid = 3400] [id = 275]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 0000000203A9A000 == 76 [pid = 3400] [id = 274]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 0000000268531800 == 75 [pid = 3400] [id = 273]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 0000000205C15000 == 74 [pid = 3400] [id = 272]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 0000000207F39800 == 73 [pid = 3400] [id = 271]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 0000000204D50800 == 72 [pid = 3400] [id = 270]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 00000002045CF000 == 71 [pid = 3400] [id = 269]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 0000000202520800 == 70 [pid = 3400] [id = 268]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 0000000272618000 == 69 [pid = 3400] [id = 267]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 000000027DE79000 == 68 [pid = 3400] [id = 266]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 0000000203B24000 == 67 [pid = 3400] [id = 265]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 000000027D7DB000 == 66 [pid = 3400] [id = 264]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 000000027D698800 == 65 [pid = 3400] [id = 263]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 000000027C1D4800 == 64 [pid = 3400] [id = 262]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 000000027A6C4000 == 63 [pid = 3400] [id = 261]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 0000000278A05000 == 62 [pid = 3400] [id = 260]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 0000000278A0C800 == 61 [pid = 3400] [id = 259]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 0000000274411000 == 60 [pid = 3400] [id = 258]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 0000000202CC2800 == 59 [pid = 3400] [id = 257]
11:48:21 INFO - PROCESS | 3400 | --DOCSHELL 00000002734DA000 == 58 [pid = 3400] [id = 255]
11:48:22 INFO - PROCESS | 3400 | --DOMWINDOW == 208 (00000002044C7000) [pid = 3400] [serial = 704] [outer = 0000000000000000] [url = about:blank]
11:48:22 INFO - PROCESS | 3400 | --DOMWINDOW == 207 (00000002632EDC00) [pid = 3400] [serial = 699] [outer = 0000000000000000] [url = about:blank]
11:48:22 INFO - PROCESS | 3400 | --DOMWINDOW == 206 (0000000203137800) [pid = 3400] [serial = 640] [outer = 0000000000000000] [url = about:blank]
11:48:22 INFO - PROCESS | 3400 | --DOMWINDOW == 205 (0000000201D2B800) [pid = 3400] [serial = 689] [outer = 0000000000000000] [url = about:blank]
11:48:22 INFO - PROCESS | 3400 | --DOMWINDOW == 204 (000000027A5CF400) [pid = 3400] [serial = 663] [outer = 0000000000000000] [url = about:blank]
11:48:22 INFO - PROCESS | 3400 | --DOMWINDOW == 203 (000000027488A800) [pid = 3400] [serial = 648] [outer = 0000000000000000] [url = about:blank]
11:48:22 INFO - PROCESS | 3400 | --DOMWINDOW == 202 (00000002749CA800) [pid = 3400] [serial = 651] [outer = 0000000000000000] [url = about:blank]
11:48:22 INFO - PROCESS | 3400 | --DOMWINDOW == 201 (0000000202AF5800) [pid = 3400] [serial = 678] [outer = 0000000000000000] [url = about:blank]
11:48:22 INFO - PROCESS | 3400 | --DOMWINDOW == 200 (00000002044CD400) [pid = 3400] [serial = 694] [outer = 0000000000000000] [url = about:blank]
11:48:22 INFO - PROCESS | 3400 | --DOMWINDOW == 199 (000000020297F800) [pid = 3400] [serial = 681] [outer = 0000000000000000] [url = about:blank]
11:48:22 INFO - PROCESS | 3400 | --DOMWINDOW == 198 (000000027A4F5400) [pid = 3400] [serial = 666] [outer = 0000000000000000] [url = about:blank]
11:48:22 INFO - PROCESS | 3400 | --DOMWINDOW == 197 (000000020298BC00) [pid = 3400] [serial = 684] [outer = 0000000000000000] [url = about:blank]
11:48:22 INFO - PROCESS | 3400 | --DOMWINDOW == 196 (0000000271D10000) [pid = 3400] [serial = 645] [outer = 0000000000000000] [url = about:blank]
11:48:22 INFO - PROCESS | 3400 | --DOMWINDOW == 195 (0000000274791800) [pid = 3400] [serial = 635] [outer = 0000000000000000] [url = about:blank]
11:48:22 INFO - PROCESS | 3400 | --DOMWINDOW == 194 (0000000202430800) [pid = 3400] [serial = 669] [outer = 0000000000000000] [url = about:blank]
11:48:22 INFO - PROCESS | 3400 | --DOMWINDOW == 193 (000000026F885C00) [pid = 3400] [serial = 709] [outer = 0000000000000000] [url = about:blank]
11:48:22 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
11:48:22 INFO - document served over http requires an http
11:48:22 INFO - sub-resource via xhr-request using the meta-csp
11:48:22 INFO - delivery method with no-redirect and when
11:48:22 INFO - the target request is same-origin.
11:48:22 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 1336ms
11:48:22 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
11:48:22 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201785800 == 59 [pid = 3400] [id = 315]
11:48:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 194 (00000002014E8000) [pid = 3400] [serial = 883] [outer = 0000000000000000]
11:48:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 195 (0000000201BE3400) [pid = 3400] [serial = 884] [outer = 00000002014E8000]
11:48:22 INFO - PROCESS | 3400 | 1448999302527 Marionette INFO loaded listener.js
11:48:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 196 (0000000201DD0000) [pid = 3400] [serial = 885] [outer = 00000002014E8000]
11:48:22 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
11:48:22 INFO - document served over http requires an http
11:48:22 INFO - sub-resource via xhr-request using the meta-csp
11:48:22 INFO - delivery method with swap-origin-redirect and when
11:48: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"
11:48:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:22 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
11:48:22 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 629ms
11:48:23 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
11:48:23 INFO - PROCESS | 3400 | ++DOCSHELL 00000002029DF000 == 60 [pid = 3400] [id = 316]
11:48:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 197 (0000000202423400) [pid = 3400] [serial = 886] [outer = 0000000000000000]
11:48:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 198 (000000020279EC00) [pid = 3400] [serial = 887] [outer = 0000000202423400]
11:48:23 INFO - PROCESS | 3400 | 1448999303197 Marionette INFO loaded listener.js
11:48:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 199 (0000000203137800) [pid = 3400] [serial = 888] [outer = 0000000202423400]
11:48:23 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
11:48:23 INFO - document served over http requires an https
11:48:23 INFO - sub-resource via fetch-request using the meta-csp
11:48:23 INFO - delivery method with keep-origin-redirect and when
11:48: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"
11:48:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:23 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
11:48:23 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 755ms
11:48:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
11:48:23 INFO - PROCESS | 3400 | ++DOCSHELL 0000000204D3D800 == 61 [pid = 3400] [id = 317]
11:48:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 200 (0000000203B99000) [pid = 3400] [serial = 889] [outer = 0000000000000000]
11:48:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 201 (00000002044C5000) [pid = 3400] [serial = 890] [outer = 0000000203B99000]
11:48:23 INFO - PROCESS | 3400 | 1448999303954 Marionette INFO loaded listener.js
11:48:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 202 (0000000204C59C00) [pid = 3400] [serial = 891] [outer = 0000000203B99000]
11:48:24 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
11:48:24 INFO - document served over http requires an https
11:48:24 INFO - sub-resource via fetch-request using the meta-csp
11:48:24 INFO - delivery method with no-redirect and when
11:48: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"
11:48:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:24 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
11:48:24 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 792ms
11:48:24 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
11:48:24 INFO - PROCESS | 3400 | ++DOCSHELL 00000002064E9000 == 62 [pid = 3400] [id = 318]
11:48:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 203 (0000000204C59400) [pid = 3400] [serial = 892] [outer = 0000000000000000]
11:48:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 204 (0000000205C4F800) [pid = 3400] [serial = 893] [outer = 0000000204C59400]
11:48:24 INFO - PROCESS | 3400 | 1448999304768 Marionette INFO loaded listener.js
11:48:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 205 (000000020698DC00) [pid = 3400] [serial = 894] [outer = 0000000204C59400]
11:48:25 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
11:48:25 INFO - document served over http requires an https
11:48:25 INFO - sub-resource via fetch-request using the meta-csp
11:48:25 INFO - delivery method with swap-origin-redirect and when
11:48: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"
11:48:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:25 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
11:48:25 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 776ms
11:48:25 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
11:48:25 INFO - PROCESS | 3400 | ++DOCSHELL 000000026431E800 == 63 [pid = 3400] [id = 319]
11:48:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 206 (000000020698B800) [pid = 3400] [serial = 895] [outer = 0000000000000000]
11:48:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 207 (0000000207C2E400) [pid = 3400] [serial = 896] [outer = 000000020698B800]
11:48:25 INFO - PROCESS | 3400 | 1448999305555 Marionette INFO loaded listener.js
11:48:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 208 (000000020BF63000) [pid = 3400] [serial = 897] [outer = 000000020698B800]
11:48:25 INFO - PROCESS | 3400 | [3400] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/widget/windows/WinUtils.cpp, line 1363
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 207 (000000020297E000) [pid = 3400] [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]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 206 (00000002010D4C00) [pid = 3400] [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]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 205 (0000000201BF2C00) [pid = 3400] [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]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 204 (000000027202F400) [pid = 3400] [serial = 715] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 203 (00000002029E6C00) [pid = 3400] [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]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 202 (0000000263299C00) [pid = 3400] [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]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 201 (000000020256B000) [pid = 3400] [serial = 772] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 200 (00000002044CDC00) [pid = 3400] [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]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 199 (00000002017D8C00) [pid = 3400] [serial = 777] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999270192]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 198 (000000020313BC00) [pid = 3400] [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]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 197 (0000000200ECF800) [pid = 3400] [serial = 782] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 196 (0000000268BC6400) [pid = 3400] [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]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 195 (000000026A16C400) [pid = 3400] [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]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 194 (00000002010CD800) [pid = 3400] [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]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 193 (0000000200ED9400) [pid = 3400] [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]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 192 (000000027AE38000) [pid = 3400] [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]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 191 (0000000274885400) [pid = 3400] [serial = 806] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 190 (00000002027D9400) [pid = 3400] [serial = 758] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 189 (0000000271D03400) [pid = 3400] [serial = 797] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 188 (0000000203ABA800) [pid = 3400] [serial = 749] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 187 (0000000203B8C800) [pid = 3400] [serial = 761] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 186 (000000020447B800) [pid = 3400] [serial = 803] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 185 (0000000202572800) [pid = 3400] [serial = 752] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 184 (00000002014E3C00) [pid = 3400] [serial = 773] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 183 (00000002797B3400) [pid = 3400] [serial = 737] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 182 (00000002044FC000) [pid = 3400] [serial = 788] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 181 (0000000201DC2400) [pid = 3400] [serial = 770] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 180 (00000002752F4400) [pid = 3400] [serial = 731] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 179 (000000020046C000) [pid = 3400] [serial = 716] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 178 (00000002019C4400) [pid = 3400] [serial = 718] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 177 (0000000263CE9C00) [pid = 3400] [serial = 791] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 176 (00000002022D9C00) [pid = 3400] [serial = 743] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 175 (00000002017DC800) [pid = 3400] [serial = 783] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 174 (0000000202540400) [pid = 3400] [serial = 767] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 173 (0000000201D29C00) [pid = 3400] [serial = 778] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999270192]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 172 (0000000277B85000) [pid = 3400] [serial = 734] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 171 (0000000203AC4000) [pid = 3400] [serial = 780] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 170 (00000002027A5C00) [pid = 3400] [serial = 746] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 169 (0000000205C56000) [pid = 3400] [serial = 764] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 168 (000000026CD80000) [pid = 3400] [serial = 794] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 167 (000000027ABBE000) [pid = 3400] [serial = 740] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 166 (00000002732CBC00) [pid = 3400] [serial = 725] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 165 (00000002010CA000) [pid = 3400] [serial = 800] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 164 (000000020214E400) [pid = 3400] [serial = 785] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 163 (0000000201605800) [pid = 3400] [serial = 775] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 162 (000000027478A400) [pid = 3400] [serial = 728] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 161 (0000000204C5B000) [pid = 3400] [serial = 755] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 160 (00000002044CE400) [pid = 3400] [serial = 721] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 159 (000000027AE44400) [pid = 3400] [serial = 411] [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.]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 158 (000000026F883800) [pid = 3400] [serial = 795] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 157 (000000027C2ABC00) [pid = 3400] [serial = 675] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 156 (0000000202012800) [pid = 3400] [serial = 801] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 155 (0000000272024800) [pid = 3400] [serial = 798] [outer = 0000000000000000] [url = about:blank]
11:48:26 INFO - PROCESS | 3400 | --DOMWINDOW == 154 (000000027AE3A800) [pid = 3400] [serial = 672] [outer = 0000000000000000] [url = about:blank]
11:48:26 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
11:48:26 INFO - document served over http requires an https
11:48:26 INFO - sub-resource via fetch-request using the meta-csp
11:48:26 INFO - delivery method with swap-origin-redirect and when
11:48: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"
11:48:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:26 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
11:48:26 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 1027ms
11:48:26 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
11:48:26 INFO - PROCESS | 3400 | ++DOCSHELL 000000026EACE000 == 64 [pid = 3400] [id = 320]
11:48:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 155 (00000002010CA000) [pid = 3400] [serial = 898] [outer = 0000000000000000]
11:48:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 156 (0000000201DC2400) [pid = 3400] [serial = 899] [outer = 00000002010CA000]
11:48:26 INFO - PROCESS | 3400 | 1448999306650 Marionette INFO loaded listener.js
11:48:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 157 (000000020BF64800) [pid = 3400] [serial = 900] [outer = 00000002010CA000]
11:48:27 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
11:48:27 INFO - document served over http requires an https
11:48:27 INFO - sub-resource via fetch-request using the meta-csp
11:48:27 INFO - delivery method with keep-origin-redirect and when
11:48: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"
11:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:27 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
11:48:27 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 733ms
11:48:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
11:48:27 INFO - PROCESS | 3400 | ++DOCSHELL 000000026FD26000 == 65 [pid = 3400] [id = 321]
11:48:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 158 (000000020C274800) [pid = 3400] [serial = 901] [outer = 0000000000000000]
11:48:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 159 (000000026321A000) [pid = 3400] [serial = 902] [outer = 000000020C274800]
11:48:27 INFO - PROCESS | 3400 | 1448999307310 Marionette INFO loaded listener.js
11:48:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 160 (000000026429E400) [pid = 3400] [serial = 903] [outer = 000000020C274800]
11:48:27 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
11:48:27 INFO - document served over http requires an https
11:48:27 INFO - sub-resource via fetch-request using the meta-csp
11:48:27 INFO - delivery method with no-redirect and when
11:48: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"
11:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:27 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
11:48:27 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 734ms
11:48:27 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
11:48:28 INFO - PROCESS | 3400 | ++DOCSHELL 0000000273114800 == 66 [pid = 3400] [id = 322]
11:48:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 161 (000000026824A400) [pid = 3400] [serial = 904] [outer = 0000000000000000]
11:48:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 162 (000000026E504000) [pid = 3400] [serial = 905] [outer = 000000026824A400]
11:48:28 INFO - PROCESS | 3400 | 1448999308073 Marionette INFO loaded listener.js
11:48:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 163 (000000026E576C00) [pid = 3400] [serial = 906] [outer = 000000026824A400]
11:48:28 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
11:48:28 INFO - document served over http requires an https
11:48:28 INFO - sub-resource via fetch-request using the meta-csp
11:48:28 INFO - delivery method with swap-origin-redirect and when
11:48: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"
11:48:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:28 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
11:48:28 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 1024ms
11:48:28 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
11:48:29 INFO - PROCESS | 3400 | ++DOCSHELL 0000000204D54000 == 67 [pid = 3400] [id = 323]
11:48:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 164 (0000000202150400) [pid = 3400] [serial = 907] [outer = 0000000000000000]
11:48:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 165 (000000020223B800) [pid = 3400] [serial = 908] [outer = 0000000202150400]
11:48:29 INFO - PROCESS | 3400 | 1448999309348 Marionette INFO loaded listener.js
11:48:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 166 (00000002028F0400) [pid = 3400] [serial = 909] [outer = 0000000202150400]
11:48:29 INFO - PROCESS | 3400 | ++DOCSHELL 000000020BFB8800 == 68 [pid = 3400] [id = 324]
11:48:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 167 (00000002029F2000) [pid = 3400] [serial = 910] [outer = 0000000000000000]
11:48:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 168 (000000020313C800) [pid = 3400] [serial = 911] [outer = 00000002029F2000]
11:48:30 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
11:48:30 INFO - document served over http requires an https
11:48:30 INFO - sub-resource via iframe-tag using the meta-csp
11:48:30 INFO - delivery method with keep-origin-redirect and when
11:48: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"
11:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:30 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
11:48:30 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 1212ms
11:48:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
11:48:30 INFO - PROCESS | 3400 | ++DOCSHELL 000000026EAD9800 == 69 [pid = 3400] [id = 325]
11:48:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 169 (00000002029EE800) [pid = 3400] [serial = 912] [outer = 0000000000000000]
11:48:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 170 (0000000203AC4C00) [pid = 3400] [serial = 913] [outer = 00000002029EE800]
11:48:30 INFO - PROCESS | 3400 | 1448999310567 Marionette INFO loaded listener.js
11:48:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 171 (0000000206988000) [pid = 3400] [serial = 914] [outer = 00000002029EE800]
11:48:31 INFO - PROCESS | 3400 | ++DOCSHELL 0000000274404000 == 70 [pid = 3400] [id = 326]
11:48:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 172 (0000000207C2B000) [pid = 3400] [serial = 915] [outer = 0000000000000000]
11:48:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 173 (0000000206FB6800) [pid = 3400] [serial = 916] [outer = 0000000207C2B000]
11:48:31 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
11:48:31 INFO - document served over http requires an https
11:48:31 INFO - sub-resource via iframe-tag using the meta-csp
11:48:31 INFO - delivery method with no-redirect and when
11:48: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"
11:48:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:31 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
11:48:31 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 1128ms
11:48:31 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
11:48:31 INFO - PROCESS | 3400 | ++DOCSHELL 000000027486C000 == 71 [pid = 3400] [id = 327]
11:48:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 174 (0000000268674C00) [pid = 3400] [serial = 917] [outer = 0000000000000000]
11:48:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 175 (0000000268BC3000) [pid = 3400] [serial = 918] [outer = 0000000268674C00]
11:48:31 INFO - PROCESS | 3400 | 1448999311684 Marionette INFO loaded listener.js
11:48:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 176 (000000026E508400) [pid = 3400] [serial = 919] [outer = 0000000268674C00]
11:48:32 INFO - PROCESS | 3400 | ++DOCSHELL 00000002752D7000 == 72 [pid = 3400] [id = 328]
11:48:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 177 (000000026EA2A400) [pid = 3400] [serial = 920] [outer = 0000000000000000]
11:48:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 178 (000000026F87D800) [pid = 3400] [serial = 921] [outer = 000000026EA2A400]
11:48:32 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
11:48:32 INFO - document served over http requires an https
11:48:32 INFO - sub-resource via iframe-tag using the meta-csp
11:48:32 INFO - delivery method with swap-origin-redirect and when
11:48: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"
11:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:32 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
11:48:32 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 1130ms
11:48:32 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
11:48:32 INFO - PROCESS | 3400 | ++DOCSHELL 0000000277D2C000 == 73 [pid = 3400] [id = 329]
11:48:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 179 (000000026F763800) [pid = 3400] [serial = 922] [outer = 0000000000000000]
11:48:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 180 (000000026FD34800) [pid = 3400] [serial = 923] [outer = 000000026F763800]
11:48:32 INFO - PROCESS | 3400 | 1448999312792 Marionette INFO loaded listener.js
11:48:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 181 (0000000271156400) [pid = 3400] [serial = 924] [outer = 000000026F763800]
11:48:33 INFO - PROCESS | 3400 | ++DOCSHELL 00000002780E4000 == 74 [pid = 3400] [id = 330]
11:48:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 182 (0000000271D0D800) [pid = 3400] [serial = 925] [outer = 0000000000000000]
11:48:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 183 (00000002701CE800) [pid = 3400] [serial = 926] [outer = 0000000271D0D800]
11:48:33 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
11:48:33 INFO - document served over http requires an https
11:48:33 INFO - sub-resource via iframe-tag using the meta-csp
11:48:33 INFO - delivery method with swap-origin-redirect and when
11:48: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"
11:48:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:33 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
11:48:33 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 1184ms
11:48:33 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
11:48:33 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278681000 == 75 [pid = 3400] [id = 331]
11:48:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 184 (0000000271D0F800) [pid = 3400] [serial = 927] [outer = 0000000000000000]
11:48:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 185 (0000000271F5A800) [pid = 3400] [serial = 928] [outer = 0000000271D0F800]
11:48:33 INFO - PROCESS | 3400 | 1448999313985 Marionette INFO loaded listener.js
11:48:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 186 (000000027349E400) [pid = 3400] [serial = 929] [outer = 0000000271D0F800]
11:48:34 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278FC5000 == 76 [pid = 3400] [id = 332]
11:48:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 187 (0000000274129400) [pid = 3400] [serial = 930] [outer = 0000000000000000]
11:48:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 188 (0000000274761000) [pid = 3400] [serial = 931] [outer = 0000000274129400]
11:48:34 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
11:48:34 INFO - document served over http requires an https
11:48:34 INFO - sub-resource via iframe-tag using the meta-csp
11:48:34 INFO - delivery method with keep-origin-redirect and when
11:48:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:34 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
11:48:34 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 1141ms
11:48:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
11:48:35 INFO - PROCESS | 3400 | ++DOCSHELL 00000002797A3800 == 77 [pid = 3400] [id = 333]
11:48:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 189 (0000000274560C00) [pid = 3400] [serial = 932] [outer = 0000000000000000]
11:48:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 190 (0000000274883800) [pid = 3400] [serial = 933] [outer = 0000000274560C00]
11:48:35 INFO - PROCESS | 3400 | 1448999315146 Marionette INFO loaded listener.js
11:48:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 191 (00000002748CD400) [pid = 3400] [serial = 934] [outer = 0000000274560C00]
11:48:35 INFO - PROCESS | 3400 | ++DOCSHELL 000000027A6D3000 == 78 [pid = 3400] [id = 334]
11:48:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 192 (00000002749BBC00) [pid = 3400] [serial = 935] [outer = 0000000000000000]
11:48:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 193 (00000002749B9800) [pid = 3400] [serial = 936] [outer = 00000002749BBC00]
11:48:35 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
11:48:35 INFO - document served over http requires an https
11:48:35 INFO - sub-resource via iframe-tag using the meta-csp
11:48:35 INFO - delivery method with no-redirect and when
11:48: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"
11:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:35 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
11:48:35 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 1075ms
11:48:35 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
11:48:36 INFO - PROCESS | 3400 | ++DOCSHELL 000000027A6D7800 == 79 [pid = 3400] [id = 335]
11:48:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 194 (00000002749B9000) [pid = 3400] [serial = 937] [outer = 0000000000000000]
11:48:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 195 (0000000274A05800) [pid = 3400] [serial = 938] [outer = 00000002749B9000]
11:48:36 INFO - PROCESS | 3400 | 1448999316221 Marionette INFO loaded listener.js
11:48:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 196 (000000027708C800) [pid = 3400] [serial = 939] [outer = 00000002749B9000]
11:48:36 INFO - PROCESS | 3400 | ++DOCSHELL 000000027C1CE000 == 80 [pid = 3400] [id = 336]
11:48:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 197 (0000000277086800) [pid = 3400] [serial = 940] [outer = 0000000000000000]
11:48:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 198 (0000000277360400) [pid = 3400] [serial = 941] [outer = 0000000277086800]
11:48:37 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
11:48:37 INFO - document served over http requires an https
11:48:37 INFO - sub-resource via iframe-tag using the meta-csp
11:48:37 INFO - delivery method with swap-origin-redirect and when
11:48: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"
11:48:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:37 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
11:48:37 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 1138ms
11:48:37 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
11:48:37 INFO - PROCESS | 3400 | ++DOCSHELL 000000027CF88800 == 81 [pid = 3400] [id = 337]
11:48:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 199 (0000000277087800) [pid = 3400] [serial = 942] [outer = 0000000000000000]
11:48:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 200 (0000000277381000) [pid = 3400] [serial = 943] [outer = 0000000277087800]
11:48:37 INFO - PROCESS | 3400 | 1448999317370 Marionette INFO loaded listener.js
11:48:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 201 (0000000278A35000) [pid = 3400] [serial = 944] [outer = 0000000277087800]
11:48:38 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
11:48:38 INFO - document served over http requires an https
11:48:38 INFO - sub-resource via script-tag using the meta-csp
11:48:38 INFO - delivery method with keep-origin-redirect and when
11:48: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"
11:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:38 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
11:48:38 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 1027ms
11:48:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
11:48:38 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D7D6800 == 82 [pid = 3400] [id = 338]
11:48:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 202 (000000027890B000) [pid = 3400] [serial = 945] [outer = 0000000000000000]
11:48:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 203 (0000000278F4DC00) [pid = 3400] [serial = 946] [outer = 000000027890B000]
11:48:38 INFO - PROCESS | 3400 | 1448999318398 Marionette INFO loaded listener.js
11:48:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 204 (000000027A3A0800) [pid = 3400] [serial = 947] [outer = 000000027890B000]
11:48:39 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
11:48:39 INFO - document served over http requires an https
11:48:39 INFO - sub-resource via script-tag using the meta-csp
11:48:39 INFO - delivery method with no-redirect and when
11:48:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:39 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
11:48:39 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 1004ms
11:48:39 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
11:48:39 INFO - PROCESS | 3400 | ++DOCSHELL 000000027DB7D000 == 83 [pid = 3400] [id = 339]
11:48:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 205 (0000000279ED9800) [pid = 3400] [serial = 948] [outer = 0000000000000000]
11:48:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 206 (000000027A5D0400) [pid = 3400] [serial = 949] [outer = 0000000279ED9800]
11:48:39 INFO - PROCESS | 3400 | 1448999319364 Marionette INFO loaded listener.js
11:48:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 207 (000000027AE3D800) [pid = 3400] [serial = 950] [outer = 0000000279ED9800]
11:48:40 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
11:48:40 INFO - document served over http requires an https
11:48:40 INFO - sub-resource via script-tag using the meta-csp
11:48:40 INFO - delivery method with swap-origin-redirect and when
11:48:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:40 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
11:48:40 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 1025ms
11:48:40 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
11:48:40 INFO - PROCESS | 3400 | ++DOCSHELL 00000002063FA000 == 84 [pid = 3400] [id = 340]
11:48:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 208 (0000000202411400) [pid = 3400] [serial = 951] [outer = 0000000000000000]
11:48:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 209 (000000027ABBE800) [pid = 3400] [serial = 952] [outer = 0000000202411400]
11:48:40 INFO - PROCESS | 3400 | 1448999320494 Marionette INFO loaded listener.js
11:48:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 210 (000000027C903400) [pid = 3400] [serial = 953] [outer = 0000000202411400]
11:48:41 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
11:48:41 INFO - document served over http requires an https
11:48:41 INFO - sub-resource via script-tag using the meta-csp
11:48:41 INFO - delivery method with swap-origin-redirect and when
11:48:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:41 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
11:48:41 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 1080ms
11:48:41 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
11:48:41 INFO - PROCESS | 3400 | ++DOCSHELL 0000000202A20000 == 85 [pid = 3400] [id = 341]
11:48:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 211 (0000000203A1A000) [pid = 3400] [serial = 954] [outer = 0000000000000000]
11:48:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 212 (0000000203A22000) [pid = 3400] [serial = 955] [outer = 0000000203A1A000]
11:48:41 INFO - PROCESS | 3400 | 1448999321517 Marionette INFO loaded listener.js
11:48:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 213 (000000027C2AE800) [pid = 3400] [serial = 956] [outer = 0000000203A1A000]
11:48:42 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
11:48:42 INFO - document served over http requires an https
11:48:42 INFO - sub-resource via script-tag using the meta-csp
11:48:42 INFO - delivery method with keep-origin-redirect and when
11:48:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:42 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
11:48:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 986ms
11:48:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
11:48:42 INFO - PROCESS | 3400 | ++DOCSHELL 000000027CF54800 == 86 [pid = 3400] [id = 342]
11:48:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 214 (000000020BDB3800) [pid = 3400] [serial = 957] [outer = 0000000000000000]
11:48:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 215 (000000020BDBC000) [pid = 3400] [serial = 958] [outer = 000000020BDB3800]
11:48:42 INFO - PROCESS | 3400 | 1448999322532 Marionette INFO loaded listener.js
11:48:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 216 (000000027C911400) [pid = 3400] [serial = 959] [outer = 000000020BDB3800]
11:48:43 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
11:48:43 INFO - document served over http requires an https
11:48:43 INFO - sub-resource via script-tag using the meta-csp
11:48:43 INFO - delivery method with no-redirect and when
11:48:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:43 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
11:48:43 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 1026ms
11:48:43 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
11:48:43 INFO - PROCESS | 3400 | ++DOCSHELL 0000000204F34000 == 87 [pid = 3400] [id = 343]
11:48:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 217 (0000000209D05000) [pid = 3400] [serial = 960] [outer = 0000000000000000]
11:48:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 218 (0000000209D0C000) [pid = 3400] [serial = 961] [outer = 0000000209D05000]
11:48:43 INFO - PROCESS | 3400 | 1448999323549 Marionette INFO loaded listener.js
11:48:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 219 (000000027C903800) [pid = 3400] [serial = 962] [outer = 0000000209D05000]
11:48:46 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
11:48:46 INFO - document served over http requires an https
11:48:46 INFO - sub-resource via script-tag using the meta-csp
11:48:46 INFO - delivery method with swap-origin-redirect and when
11:48:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:48:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:48:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:46 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
11:48:46 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 3288ms
11:48:46 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
11:48:47 INFO - PROCESS | 3400 | ++DOCSHELL 00000002029CA800 == 88 [pid = 3400] [id = 344]
11:48:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 220 (00000002010CFC00) [pid = 3400] [serial = 963] [outer = 0000000000000000]
11:48:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 221 (00000002014C6400) [pid = 3400] [serial = 964] [outer = 00000002010CFC00]
11:48:47 INFO - PROCESS | 3400 | 1448999327367 Marionette INFO loaded listener.js
11:48:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 222 (0000000202017000) [pid = 3400] [serial = 965] [outer = 00000002010CFC00]
11:48:47 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
11:48:47 INFO - document served over http requires an https
11:48:47 INFO - sub-resource via xhr-request using the meta-csp
11:48:47 INFO - delivery method with keep-origin-redirect and when
11:48:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:47 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
11:48:47 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 1485ms
11:48:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
11:48:48 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203C40000 == 89 [pid = 3400] [id = 345]
11:48:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 223 (0000000202430800) [pid = 3400] [serial = 966] [outer = 0000000000000000]
11:48:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 224 (0000000202545400) [pid = 3400] [serial = 967] [outer = 0000000202430800]
11:48:48 INFO - PROCESS | 3400 | 1448999328349 Marionette INFO loaded listener.js
11:48:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 225 (0000000202BF9800) [pid = 3400] [serial = 968] [outer = 0000000202430800]
11:48:48 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
11:48:48 INFO - document served over http requires an https
11:48:48 INFO - sub-resource via xhr-request using the meta-csp
11:48:48 INFO - delivery method with no-redirect and when
11:48:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:48 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
11:48:48 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 944ms
11:48:48 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
11:48:49 INFO - PROCESS | 3400 | ++DOCSHELL 000000020040E800 == 90 [pid = 3400] [id = 346]
11:48:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 226 (000000020046E800) [pid = 3400] [serial = 969] [outer = 0000000000000000]
11:48:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 227 (00000002014E6000) [pid = 3400] [serial = 970] [outer = 000000020046E800]
11:48:49 INFO - PROCESS | 3400 | 1448999329471 Marionette INFO loaded listener.js
11:48:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 228 (00000002027A1400) [pid = 3400] [serial = 971] [outer = 000000020046E800]
11:48:50 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
11:48:50 INFO - document served over http requires an https
11:48:50 INFO - sub-resource via xhr-request using the meta-csp
11:48:50 INFO - delivery method with swap-origin-redirect and when
11:48:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:50 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
11:48:50 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 1131ms
11:48:50 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
11:48:50 INFO - PROCESS | 3400 | ++DOCSHELL 0000000202CE0000 == 91 [pid = 3400] [id = 347]
11:48:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 229 (0000000202409C00) [pid = 3400] [serial = 972] [outer = 0000000000000000]
11:48:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 230 (0000000202BFB400) [pid = 3400] [serial = 973] [outer = 0000000202409C00]
11:48:50 INFO - PROCESS | 3400 | 1448999330473 Marionette INFO loaded listener.js
11:48:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 231 (00000002044CE000) [pid = 3400] [serial = 974] [outer = 0000000202409C00]
11:48:51 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
11:48:51 INFO - document served over http requires an https
11:48:51 INFO - sub-resource via xhr-request using the meta-csp
11:48:51 INFO - delivery method with swap-origin-redirect and when
11:48:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:51 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
11:48:51 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 984ms
11:48:51 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
11:48:51 INFO - PROCESS | 3400 | ++DOCSHELL 00000002014A6800 == 92 [pid = 3400] [id = 348]
11:48:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 232 (0000000201BF5400) [pid = 3400] [serial = 975] [outer = 0000000000000000]
11:48:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 233 (000000020215D800) [pid = 3400] [serial = 976] [outer = 0000000201BF5400]
11:48:51 INFO - PROCESS | 3400 | 1448999331454 Marionette INFO loaded listener.js
11:48:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 234 (0000000204EAC800) [pid = 3400] [serial = 977] [outer = 0000000201BF5400]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 000000026FD26000 == 91 [pid = 3400] [id = 321]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 000000026EACE000 == 90 [pid = 3400] [id = 320]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 000000026431E800 == 89 [pid = 3400] [id = 319]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 00000002064E9000 == 88 [pid = 3400] [id = 318]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000204D3D800 == 87 [pid = 3400] [id = 317]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 00000002029DF000 == 86 [pid = 3400] [id = 316]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000201785800 == 85 [pid = 3400] [id = 315]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 000000020041F000 == 84 [pid = 3400] [id = 314]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 00000002020CA800 == 83 [pid = 3400] [id = 313]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000207D29800 == 82 [pid = 3400] [id = 312]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000202522000 == 81 [pid = 3400] [id = 311]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000201302800 == 80 [pid = 3400] [id = 310]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 000000020B879800 == 79 [pid = 3400] [id = 309]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 000000020B863000 == 78 [pid = 3400] [id = 308]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 000000020703A000 == 77 [pid = 3400] [id = 307]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000207023800 == 76 [pid = 3400] [id = 306]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000206A5C800 == 75 [pid = 3400] [id = 305]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000206A48000 == 74 [pid = 3400] [id = 304]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 00000002061AA000 == 73 [pid = 3400] [id = 303]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000205FA9000 == 72 [pid = 3400] [id = 302]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000206953800 == 71 [pid = 3400] [id = 301]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000204FE9000 == 70 [pid = 3400] [id = 300]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000207D3D800 == 69 [pid = 3400] [id = 299]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 000000027DE70800 == 68 [pid = 3400] [id = 298]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 000000027D9DF800 == 67 [pid = 3400] [id = 297]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 000000027D41E800 == 66 [pid = 3400] [id = 296]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 000000027C181800 == 65 [pid = 3400] [id = 295]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 000000027C17B000 == 64 [pid = 3400] [id = 294]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 000000027AAD0800 == 63 [pid = 3400] [id = 293]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 000000027A47C800 == 62 [pid = 3400] [id = 292]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000279CF0800 == 61 [pid = 3400] [id = 291]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000279973000 == 60 [pid = 3400] [id = 290]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 000000026FEE4000 == 59 [pid = 3400] [id = 289]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 0000000274E64000 == 58 [pid = 3400] [id = 256]
11:48:51 INFO - PROCESS | 3400 | --DOCSHELL 00000002020D8000 == 57 [pid = 3400] [id = 288]
11:48:51 INFO - PROCESS | 3400 | --DOMWINDOW == 233 (0000000202542000) [pid = 3400] [serial = 771] [outer = 0000000000000000] [url = about:blank]
11:48:51 INFO - PROCESS | 3400 | --DOMWINDOW == 232 (000000020313CC00) [pid = 3400] [serial = 786] [outer = 0000000000000000] [url = about:blank]
11:48:51 INFO - PROCESS | 3400 | --DOMWINDOW == 231 (000000026200F400) [pid = 3400] [serial = 789] [outer = 0000000000000000] [url = about:blank]
11:48:51 INFO - PROCESS | 3400 | --DOMWINDOW == 230 (00000002044F5400) [pid = 3400] [serial = 781] [outer = 0000000000000000] [url = about:blank]
11:48:51 INFO - PROCESS | 3400 | --DOMWINDOW == 229 (000000027202D000) [pid = 3400] [serial = 804] [outer = 0000000000000000] [url = about:blank]
11:48:51 INFO - PROCESS | 3400 | --DOMWINDOW == 228 (0000000202AEF800) [pid = 3400] [serial = 776] [outer = 0000000000000000] [url = about:blank]
11:48:51 INFO - PROCESS | 3400 | --DOMWINDOW == 227 (0000000271F5E000) [pid = 3400] [serial = 714] [outer = 0000000000000000] [url = about:blank]
11:48:51 INFO - PROCESS | 3400 | --DOMWINDOW == 226 (0000000268DBE000) [pid = 3400] [serial = 792] [outer = 0000000000000000] [url = about:blank]
11:48:52 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
11:48:52 INFO - document served over http requires an https
11:48:52 INFO - sub-resource via xhr-request using the meta-csp
11:48:52 INFO - delivery method with keep-origin-redirect and when
11:48: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"
11:48:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:52 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
11:48:52 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 1295ms
11:48:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
11:48:52 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201785800 == 58 [pid = 3400] [id = 349]
11:48:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 227 (00000002019C6400) [pid = 3400] [serial = 978] [outer = 0000000000000000]
11:48:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 228 (0000000201BE2000) [pid = 3400] [serial = 979] [outer = 00000002019C6400]
11:48:52 INFO - PROCESS | 3400 | 1448999332679 Marionette INFO loaded listener.js
11:48:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 229 (0000000202569400) [pid = 3400] [serial = 980] [outer = 00000002019C6400]
11:48:53 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
11:48:53 INFO - document served over http requires an https
11:48:53 INFO - sub-resource via xhr-request using the meta-csp
11:48:53 INFO - delivery method with no-redirect and when
11:48:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:53 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
11:48:53 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 777ms
11:48:53 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
11:48:53 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203AA3000 == 59 [pid = 3400] [id = 350]
11:48:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 230 (0000000203AB6800) [pid = 3400] [serial = 981] [outer = 0000000000000000]
11:48:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 231 (00000002044C3C00) [pid = 3400] [serial = 982] [outer = 0000000203AB6800]
11:48:53 INFO - PROCESS | 3400 | 1448999333366 Marionette INFO loaded listener.js
11:48:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 232 (0000000204EB5400) [pid = 3400] [serial = 983] [outer = 0000000203AB6800]
11:48:53 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
11:48:53 INFO - document served over http requires an https
11:48:53 INFO - sub-resource via xhr-request using the meta-csp
11:48:53 INFO - delivery method with swap-origin-redirect and when
11:48:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:48:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:48:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:48:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:53 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
11:48:53 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 671ms
11:48:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
11:48:54 INFO - PROCESS | 3400 | ++DOCSHELL 0000000204D55800 == 60 [pid = 3400] [id = 351]
11:48:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 233 (0000000205C57C00) [pid = 3400] [serial = 984] [outer = 0000000000000000]
11:48:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 234 (0000000206033800) [pid = 3400] [serial = 985] [outer = 0000000205C57C00]
11:48:54 INFO - PROCESS | 3400 | 1448999334069 Marionette INFO loaded listener.js
11:48:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 235 (00000002061E2C00) [pid = 3400] [serial = 986] [outer = 0000000205C57C00]
11:48:54 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
11:48:54 INFO - document served over http requires an http
11:48:54 INFO - sub-resource via fetch-request using the meta-referrer
11:48:54 INFO - delivery method with keep-origin-redirect and when
11:48: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"
11:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:54 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
11:48:54 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 734ms
11:48:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:48:54 INFO - PROCESS | 3400 | ++DOCSHELL 00000002063EA000 == 61 [pid = 3400] [id = 352]
11:48:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 236 (00000002061E2000) [pid = 3400] [serial = 987] [outer = 0000000000000000]
11:48:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 237 (0000000206227000) [pid = 3400] [serial = 988] [outer = 00000002061E2000]
11:48:54 INFO - PROCESS | 3400 | 1448999334821 Marionette INFO loaded listener.js
11:48:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 238 (000000020698C800) [pid = 3400] [serial = 989] [outer = 00000002061E2000]
11:48:55 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
11:48:55 INFO - document served over http requires an http
11:48:55 INFO - sub-resource via fetch-request using the meta-referrer
11:48:55 INFO - delivery method with no-redirect and when
11:48: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"
11:48:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:55 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
11:48:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 734ms
11:48:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
11:48:55 INFO - PROCESS | 3400 | ++DOCSHELL 0000000206949800 == 62 [pid = 3400] [id = 353]
11:48:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 239 (000000020698BC00) [pid = 3400] [serial = 990] [outer = 0000000000000000]
11:48:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 240 (0000000206FBF000) [pid = 3400] [serial = 991] [outer = 000000020698BC00]
11:48:55 INFO - PROCESS | 3400 | 1448999335593 Marionette INFO loaded listener.js
11:48:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 241 (00000002072F2400) [pid = 3400] [serial = 992] [outer = 000000020698BC00]
11:48:56 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
11:48:56 INFO - document served over http requires an http
11:48:56 INFO - sub-resource via fetch-request using the meta-referrer
11:48:56 INFO - delivery method with swap-origin-redirect and when
11:48:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:48:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:48:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:48:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:56 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
11:48:56 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 735ms
11:48:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 240 (000000020253B000) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 239 (0000000270933400) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 238 (0000000203B99000) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 237 (0000000202BF1000) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 236 (0000000279C53C00) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 235 (0000000277B5F400) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 234 (00000002027CEC00) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 233 (00000002022D6400) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 232 (000000020214E800) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 231 (0000000206220400) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 230 (00000002027DD400) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 229 (000000020C274800) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 228 (00000002027D1000) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 227 (00000002010D2800) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 226 (0000000202238000) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 225 (0000000207C23C00) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 224 (0000000277B5D800) [pid = 3400] [serial = 824] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 223 (00000002773A0400) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 222 (000000020698B800) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 221 (0000000201DC1800) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 220 (0000000274888400) [pid = 3400] [serial = 819] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999281164]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 219 (00000002014E8000) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 218 (0000000204C58400) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 217 (00000002010CA000) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 216 (0000000200ED1800) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 215 (0000000204C59400) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 214 (000000026EA2E400) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 213 (0000000206984C00) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 212 (000000020602EC00) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 211 (00000002014C5C00) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 210 (0000000202423400) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 209 (000000020256D800) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 208 (0000000205C4EC00) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 207 (000000027A5CB800) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 206 (0000000278A37000) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 205 (00000002748CB400) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 204 (00000002044C0C00) [pid = 3400] [serial = 814] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 203 (000000020279FC00) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 202 (0000000203AB8400) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 201 (00000002749CD800) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 200 (000000027412BC00) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 199 (0000000202AF6400) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 198 (0000000202AF3000) [pid = 3400] [serial = 720] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 197 (00000002017D8400) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 196 (000000026FD36800) [pid = 3400] [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]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 195 (000000020BF5F800) [pid = 3400] [serial = 866] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 194 (0000000206FB3400) [pid = 3400] [serial = 856] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 193 (000000020C272000) [pid = 3400] [serial = 861] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999293173]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 192 (0000000277B88400) [pid = 3400] [serial = 825] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 191 (00000002014C5400) [pid = 3400] [serial = 809] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 190 (0000000205C4F800) [pid = 3400] [serial = 893] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 189 (000000020223CC00) [pid = 3400] [serial = 836] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 188 (0000000277B66000) [pid = 3400] [serial = 827] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 187 (000000026FE65000) [pid = 3400] [serial = 817] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 186 (0000000206FB5400) [pid = 3400] [serial = 857] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 185 (000000026E504000) [pid = 3400] [serial = 905] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 184 (0000000201DC6C00) [pid = 3400] [serial = 881] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 183 (000000020279EC00) [pid = 3400] [serial = 887] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 182 (000000020C273000) [pid = 3400] [serial = 862] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999293173]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 181 (0000000206222C00) [pid = 3400] [serial = 842] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 180 (000000027A3A3000) [pid = 3400] [serial = 830] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 179 (0000000204EADC00) [pid = 3400] [serial = 854] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 178 (0000000202016000) [pid = 3400] [serial = 878] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 177 (000000026321A000) [pid = 3400] [serial = 902] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 176 (00000002044C5000) [pid = 3400] [serial = 890] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 175 (0000000203ABB800) [pid = 3400] [serial = 815] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 174 (0000000207C2E400) [pid = 3400] [serial = 896] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 173 (00000002752F5000) [pid = 3400] [serial = 822] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 172 (00000002061E6000) [pid = 3400] [serial = 851] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 171 (00000002014E1400) [pid = 3400] [serial = 869] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 170 (0000000206FB8000) [pid = 3400] [serial = 859] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 169 (0000000202982400) [pid = 3400] [serial = 875] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 168 (0000000202BF5000) [pid = 3400] [serial = 833] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 167 (000000020298A800) [pid = 3400] [serial = 812] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 166 (000000020C278800) [pid = 3400] [serial = 864] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 165 (0000000207C2D000) [pid = 3400] [serial = 848] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 164 (000000020BF64000) [pid = 3400] [serial = 867] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 163 (0000000201BE3400) [pid = 3400] [serial = 884] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 162 (00000002010CB800) [pid = 3400] [serial = 872] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 161 (0000000274889000) [pid = 3400] [serial = 820] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999281164]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 160 (0000000201DC2400) [pid = 3400] [serial = 899] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 159 (0000000206033000) [pid = 3400] [serial = 839] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 158 (0000000206987800) [pid = 3400] [serial = 845] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 157 (00000002648F8C00) [pid = 3400] [serial = 722] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 156 (0000000201DD0000) [pid = 3400] [serial = 885] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 155 (0000000277328000) [pid = 3400] [serial = 732] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 154 (000000027C908400) [pid = 3400] [serial = 750] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 153 (0000000202426800) [pid = 3400] [serial = 719] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 152 (000000027A5D8C00) [pid = 3400] [serial = 837] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 151 (000000027C90F400) [pid = 3400] [serial = 753] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 150 (0000000274127400) [pid = 3400] [serial = 726] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 149 (000000027A4EB800) [pid = 3400] [serial = 738] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 148 (0000000278A3A000) [pid = 3400] [serial = 735] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 147 (000000027B0B3800) [pid = 3400] [serial = 747] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 146 (000000027A4EAC00) [pid = 3400] [serial = 843] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 145 (000000027A5D6000) [pid = 3400] [serial = 840] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 144 (00000002027CF000) [pid = 3400] [serial = 879] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 143 (0000000274A11C00) [pid = 3400] [serial = 762] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 142 (000000027AF75400) [pid = 3400] [serial = 741] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 141 (0000000202549000) [pid = 3400] [serial = 768] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 140 (00000002044C7C00) [pid = 3400] [serial = 882] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 139 (000000027AF75800) [pid = 3400] [serial = 744] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 138 (00000002749B7800) [pid = 3400] [serial = 807] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 137 (000000027A5D0000) [pid = 3400] [serial = 756] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 136 (000000027AF71800) [pid = 3400] [serial = 759] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 135 (000000027CBA3800) [pid = 3400] [serial = 765] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | --DOMWINDOW == 134 (00000002749BA800) [pid = 3400] [serial = 729] [outer = 0000000000000000] [url = about:blank]
11:48:56 INFO - PROCESS | 3400 | ++DOCSHELL 000000020316F800 == 63 [pid = 3400] [id = 354]
11:48:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 135 (0000000200ED9400) [pid = 3400] [serial = 993] [outer = 0000000000000000]
11:48:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 136 (00000002010D2800) [pid = 3400] [serial = 994] [outer = 0000000200ED9400]
11:48:56 INFO - PROCESS | 3400 | 1448999336532 Marionette INFO loaded listener.js
11:48:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 137 (0000000202568800) [pid = 3400] [serial = 995] [outer = 0000000200ED9400]
11:48:56 INFO - PROCESS | 3400 | ++DOCSHELL 0000000204D57800 == 64 [pid = 3400] [id = 355]
11:48:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 138 (00000002027A2C00) [pid = 3400] [serial = 996] [outer = 0000000000000000]
11:48:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 139 (0000000205C4F800) [pid = 3400] [serial = 997] [outer = 00000002027A2C00]
11:48:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:48:57 INFO - document served over http requires an http
11:48:57 INFO - sub-resource via iframe-tag using the meta-referrer
11:48:57 INFO - delivery method with keep-origin-redirect and when
11:48: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"
11:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:48:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 945ms
11:48:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:48:57 INFO - PROCESS | 3400 | ++DOCSHELL 000000020B862800 == 65 [pid = 3400] [id = 356]
11:48:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 140 (00000002027CE800) [pid = 3400] [serial = 998] [outer = 0000000000000000]
11:48:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 141 (0000000204EADC00) [pid = 3400] [serial = 999] [outer = 00000002027CE800]
11:48:57 INFO - PROCESS | 3400 | 1448999337381 Marionette INFO loaded listener.js
11:48:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 142 (000000020BD9E000) [pid = 3400] [serial = 1000] [outer = 00000002027CE800]
11:48:57 INFO - PROCESS | 3400 | ++DOCSHELL 000000020BFB1000 == 66 [pid = 3400] [id = 357]
11:48:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 143 (0000000209D11C00) [pid = 3400] [serial = 1001] [outer = 0000000000000000]
11:48:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 144 (000000020C276800) [pid = 3400] [serial = 1002] [outer = 0000000209D11C00]
11:48:57 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
11:48:57 INFO - document served over http requires an http
11:48:57 INFO - sub-resource via iframe-tag using the meta-referrer
11:48:57 INFO - delivery method with no-redirect and when
11:48: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"
11:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:57 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
11:48:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 776ms
11:48:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:48:58 INFO - PROCESS | 3400 | ++DOCSHELL 0000000264308000 == 67 [pid = 3400] [id = 358]
11:48:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 145 (000000020BF62800) [pid = 3400] [serial = 1003] [outer = 0000000000000000]
11:48:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 146 (000000020BF67C00) [pid = 3400] [serial = 1004] [outer = 000000020BF62800]
11:48:58 INFO - PROCESS | 3400 | 1448999338097 Marionette INFO loaded listener.js
11:48:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 147 (000000026309A000) [pid = 3400] [serial = 1005] [outer = 000000020BF62800]
11:48:58 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201B9C000 == 68 [pid = 3400] [id = 359]
11:48:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 148 (0000000200ED0800) [pid = 3400] [serial = 1006] [outer = 0000000000000000]
11:48:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 149 (00000002014E9800) [pid = 3400] [serial = 1007] [outer = 0000000200ED0800]
11:48:58 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
11:48:58 INFO - document served over http requires an http
11:48:58 INFO - sub-resource via iframe-tag using the meta-referrer
11:48:58 INFO - delivery method with swap-origin-redirect and when
11:48: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:48:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:48:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:48:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:48:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:48:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:48:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:48:58 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
11:48:58 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 1027ms
11:48:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
11:48:59 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203B21800 == 69 [pid = 3400] [id = 360]
11:48:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 150 (000000020223B400) [pid = 3400] [serial = 1008] [outer = 0000000000000000]
11:48:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 151 (00000002022D2C00) [pid = 3400] [serial = 1009] [outer = 000000020223B400]
11:48:59 INFO - PROCESS | 3400 | 1448999339334 Marionette INFO loaded listener.js
11:48:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 152 (0000000202545800) [pid = 3400] [serial = 1010] [outer = 000000020223B400]
11:49:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:00 INFO - document served over http requires an http
11:49:00 INFO - sub-resource via script-tag using the meta-referrer
11:49:00 INFO - delivery method with keep-origin-redirect and when
11:49: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"
11:49:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:49:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 1148ms
11:49:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:49:00 INFO - PROCESS | 3400 | ++DOCSHELL 0000000207F2C800 == 70 [pid = 3400] [id = 361]
11:49:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 153 (00000002027CEC00) [pid = 3400] [serial = 1011] [outer = 0000000000000000]
11:49:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 154 (0000000202BF7C00) [pid = 3400] [serial = 1012] [outer = 00000002027CEC00]
11:49:00 INFO - PROCESS | 3400 | 1448999340438 Marionette INFO loaded listener.js
11:49:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 155 (00000002044C1800) [pid = 3400] [serial = 1013] [outer = 00000002027CEC00]
11:49:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:49:01 INFO - document served over http requires an http
11:49:01 INFO - sub-resource via script-tag using the meta-referrer
11:49:01 INFO - delivery method with no-redirect and when
11:49:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
11:49:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 986ms
11:49:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
11:49:01 INFO - PROCESS | 3400 | ++DOCSHELL 000000026EAC5800 == 71 [pid = 3400] [id = 362]
11:49:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 156 (0000000207C28000) [pid = 3400] [serial = 1014] [outer = 0000000000000000]
11:49:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 157 (000000020BDA5000) [pid = 3400] [serial = 1015] [outer = 0000000207C28000]
11:49:01 INFO - PROCESS | 3400 | 1448999341415 Marionette INFO loaded listener.js
11:49:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 158 (0000000263298400) [pid = 3400] [serial = 1016] [outer = 0000000207C28000]
11:49:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:02 INFO - document served over http requires an http
11:49:02 INFO - sub-resource via script-tag using the meta-referrer
11:49:02 INFO - delivery method with swap-origin-redirect and when
11:49:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:49:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:49:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 985ms
11:49:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
11:49:02 INFO - PROCESS | 3400 | ++DOCSHELL 000000026FD74000 == 72 [pid = 3400] [id = 363]
11:49:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 159 (00000002637A6C00) [pid = 3400] [serial = 1017] [outer = 0000000000000000]
11:49:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 160 (00000002642D3C00) [pid = 3400] [serial = 1018] [outer = 00000002637A6C00]
11:49:02 INFO - PROCESS | 3400 | 1448999342459 Marionette INFO loaded listener.js
11:49:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 161 (0000000269723400) [pid = 3400] [serial = 1019] [outer = 00000002637A6C00]
11:49:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:03 INFO - document served over http requires an http
11:49:03 INFO - sub-resource via xhr-request using the meta-referrer
11:49:03 INFO - delivery method with keep-origin-redirect and when
11:49:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:49:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1028ms
11:49:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:49:03 INFO - PROCESS | 3400 | ++DOCSHELL 0000000273107000 == 73 [pid = 3400] [id = 364]
11:49:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 162 (000000026CF72C00) [pid = 3400] [serial = 1020] [outer = 0000000000000000]
11:49:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 163 (000000026EA27800) [pid = 3400] [serial = 1021] [outer = 000000026CF72C00]
11:49:03 INFO - PROCESS | 3400 | 1448999343498 Marionette INFO loaded listener.js
11:49:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 164 (0000000270F50800) [pid = 3400] [serial = 1022] [outer = 000000026CF72C00]
11:49:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:49:04 INFO - document served over http requires an http
11:49:04 INFO - sub-resource via xhr-request using the meta-referrer
11:49:04 INFO - delivery method with no-redirect and when
11:49:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
11:49:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 986ms
11:49:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
11:49:04 INFO - PROCESS | 3400 | ++DOCSHELL 0000000274864000 == 74 [pid = 3400] [id = 365]
11:49:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 165 (00000002732CD800) [pid = 3400] [serial = 1023] [outer = 0000000000000000]
11:49:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 166 (000000027412AC00) [pid = 3400] [serial = 1024] [outer = 00000002732CD800]
11:49:04 INFO - PROCESS | 3400 | 1448999344494 Marionette INFO loaded listener.js
11:49:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 167 (0000000274787C00) [pid = 3400] [serial = 1025] [outer = 00000002732CD800]
11:49:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:05 INFO - document served over http requires an http
11:49:05 INFO - sub-resource via xhr-request using the meta-referrer
11:49:05 INFO - delivery method with swap-origin-redirect and when
11:49:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:49:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 987ms
11:49:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
11:49:05 INFO - PROCESS | 3400 | ++DOCSHELL 000000027730B800 == 75 [pid = 3400] [id = 366]
11:49:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 168 (00000002748C6400) [pid = 3400] [serial = 1026] [outer = 0000000000000000]
11:49:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 169 (00000002749B9400) [pid = 3400] [serial = 1027] [outer = 00000002748C6400]
11:49:05 INFO - PROCESS | 3400 | 1448999345495 Marionette INFO loaded listener.js
11:49:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 170 (000000027702F800) [pid = 3400] [serial = 1028] [outer = 00000002748C6400]
11:49:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:06 INFO - document served over http requires an https
11:49:06 INFO - sub-resource via fetch-request using the meta-referrer
11:49:06 INFO - delivery method with keep-origin-redirect and when
11:49:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:49:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1028ms
11:49:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:49:06 INFO - PROCESS | 3400 | ++DOCSHELL 0000000279796000 == 76 [pid = 3400] [id = 367]
11:49:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 171 (000000027732C400) [pid = 3400] [serial = 1029] [outer = 0000000000000000]
11:49:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 172 (0000000277385800) [pid = 3400] [serial = 1030] [outer = 000000027732C400]
11:49:06 INFO - PROCESS | 3400 | 1448999346579 Marionette INFO loaded listener.js
11:49:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 173 (0000000278A34000) [pid = 3400] [serial = 1031] [outer = 000000027732C400]
11:49:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:49:07 INFO - document served over http requires an https
11:49:07 INFO - sub-resource via fetch-request using the meta-referrer
11:49:07 INFO - delivery method with no-redirect and when
11:49: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"
11:49:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
11:49:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1077ms
11:49:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
11:49:07 INFO - PROCESS | 3400 | ++DOCSHELL 000000027A6BB800 == 77 [pid = 3400] [id = 368]
11:49:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 174 (0000000278F42400) [pid = 3400] [serial = 1032] [outer = 0000000000000000]
11:49:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 175 (00000002797BAC00) [pid = 3400] [serial = 1033] [outer = 0000000278F42400]
11:49:07 INFO - PROCESS | 3400 | 1448999347619 Marionette INFO loaded listener.js
11:49:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 176 (000000027A452C00) [pid = 3400] [serial = 1034] [outer = 0000000278F42400]
11:49:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:08 INFO - document served over http requires an https
11:49:08 INFO - sub-resource via fetch-request using the meta-referrer
11:49:08 INFO - delivery method with swap-origin-redirect and when
11:49:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:49:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1022ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:49:08 INFO - PROCESS | 3400 | ++DOCSHELL 000000027C188000 == 78 [pid = 3400] [id = 369]
11:49:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 177 (000000027A4E9000) [pid = 3400] [serial = 1035] [outer = 0000000000000000]
11:49:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 178 (000000027AE3B800) [pid = 3400] [serial = 1036] [outer = 000000027A4E9000]
11:49:08 INFO - PROCESS | 3400 | 1448999348624 Marionette INFO loaded listener.js
11:49:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 179 (000000027B0AAC00) [pid = 3400] [serial = 1037] [outer = 000000027A4E9000]
11:49:09 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D40B000 == 79 [pid = 3400] [id = 370]
11:49:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 180 (000000020A7E3400) [pid = 3400] [serial = 1038] [outer = 0000000000000000]
11:49:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 181 (000000020A7E4C00) [pid = 3400] [serial = 1039] [outer = 000000020A7E3400]
11:49:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:09 INFO - document served over http requires an https
11:49:09 INFO - sub-resource via iframe-tag using the meta-referrer
11:49:09 INFO - delivery method with keep-origin-redirect and when
11:49:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:49:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1137ms
11:49:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:49:09 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D954800 == 80 [pid = 3400] [id = 371]
11:49:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 182 (000000020A7E6800) [pid = 3400] [serial = 1040] [outer = 0000000000000000]
11:49:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 183 (000000027A4F5800) [pid = 3400] [serial = 1041] [outer = 000000020A7E6800]
11:49:09 INFO - PROCESS | 3400 | 1448999349851 Marionette INFO loaded listener.js
11:49:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 184 (000000027CBA3800) [pid = 3400] [serial = 1042] [outer = 000000020A7E6800]
11:49:10 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D9FA000 == 81 [pid = 3400] [id = 372]
11:49:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 185 (0000000207FD3400) [pid = 3400] [serial = 1043] [outer = 0000000000000000]
11:49:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 186 (0000000207FD5C00) [pid = 3400] [serial = 1044] [outer = 0000000207FD3400]
11:49:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:49:10 INFO - document served over http requires an https
11:49:10 INFO - sub-resource via iframe-tag using the meta-referrer
11:49:10 INFO - delivery method with no-redirect and when
11:49:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:49:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1023ms
11:49:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:49:10 INFO - PROCESS | 3400 | ++DOCSHELL 000000027DE5A800 == 82 [pid = 3400] [id = 373]
11:49:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 187 (0000000207FD5800) [pid = 3400] [serial = 1045] [outer = 0000000000000000]
11:49:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 188 (0000000207FE0C00) [pid = 3400] [serial = 1046] [outer = 0000000207FD5800]
11:49:10 INFO - PROCESS | 3400 | 1448999350867 Marionette INFO loaded listener.js
11:49:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 189 (000000027D28AC00) [pid = 3400] [serial = 1047] [outer = 0000000207FD5800]
11:49:11 INFO - PROCESS | 3400 | ++DOCSHELL 0000000209D5C000 == 83 [pid = 3400] [id = 374]
11:49:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 190 (000000020256C400) [pid = 3400] [serial = 1048] [outer = 0000000000000000]
11:49:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 191 (0000000209DE0800) [pid = 3400] [serial = 1049] [outer = 000000020256C400]
11:49:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:11 INFO - document served over http requires an https
11:49:11 INFO - sub-resource via iframe-tag using the meta-referrer
11:49:11 INFO - delivery method with swap-origin-redirect and when
11:49:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:49:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1084ms
11:49:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
11:49:11 INFO - PROCESS | 3400 | ++DOCSHELL 0000000209557800 == 84 [pid = 3400] [id = 375]
11:49:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 192 (0000000209DDD800) [pid = 3400] [serial = 1050] [outer = 0000000000000000]
11:49:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 193 (0000000209DE1000) [pid = 3400] [serial = 1051] [outer = 0000000209DDD800]
11:49:11 INFO - PROCESS | 3400 | 1448999351959 Marionette INFO loaded listener.js
11:49:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 194 (000000027D28E000) [pid = 3400] [serial = 1052] [outer = 0000000209DDD800]
11:49:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:12 INFO - document served over http requires an https
11:49:12 INFO - sub-resource via script-tag using the meta-referrer
11:49:12 INFO - delivery method with keep-origin-redirect and when
11:49:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:49:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 1028ms
11:49:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:49:12 INFO - PROCESS | 3400 | ++DOCSHELL 0000000209D51000 == 85 [pid = 3400] [id = 376]
11:49:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 195 (0000000208928800) [pid = 3400] [serial = 1053] [outer = 0000000000000000]
11:49:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 196 (0000000208932000) [pid = 3400] [serial = 1054] [outer = 0000000208928800]
11:49:13 INFO - PROCESS | 3400 | 1448999352990 Marionette INFO loaded listener.js
11:49:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 197 (000000027D295000) [pid = 3400] [serial = 1055] [outer = 0000000208928800]
11:49:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:49:13 INFO - document served over http requires an https
11:49:13 INFO - sub-resource via script-tag using the meta-referrer
11:49:13 INFO - delivery method with no-redirect and when
11:49:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
11:49:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1045ms
11:49:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
11:49:13 INFO - PROCESS | 3400 | ++DOCSHELL 000000020D240800 == 86 [pid = 3400] [id = 377]
11:49:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 198 (000000020C70FC00) [pid = 3400] [serial = 1056] [outer = 0000000000000000]
11:49:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 199 (000000020C711C00) [pid = 3400] [serial = 1057] [outer = 000000020C70FC00]
11:49:14 INFO - PROCESS | 3400 | 1448999354054 Marionette INFO loaded listener.js
11:49:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 200 (000000027D295400) [pid = 3400] [serial = 1058] [outer = 000000020C70FC00]
11:49:17 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
11:49:17 INFO - document served over http requires an https
11:49:17 INFO - sub-resource via script-tag using the meta-referrer
11:49:17 INFO - delivery method with swap-origin-redirect and when
11:49:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:17 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
11:49:17 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 3625ms
11:49:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
11:49:17 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203A96800 == 87 [pid = 3400] [id = 378]
11:49:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 201 (0000000201D26800) [pid = 3400] [serial = 1059] [outer = 0000000000000000]
11:49:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 202 (0000000203139800) [pid = 3400] [serial = 1060] [outer = 0000000201D26800]
11:49:17 INFO - PROCESS | 3400 | 1448999357718 Marionette INFO loaded listener.js
11:49:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 203 (0000000207C22400) [pid = 3400] [serial = 1061] [outer = 0000000201D26800]
11:49:18 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
11:49:18 INFO - document served over http requires an https
11:49:18 INFO - sub-resource via xhr-request using the meta-referrer
11:49:18 INFO - delivery method with keep-origin-redirect and when
11:49:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:18 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
11:49:18 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 1026ms
11:49:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:49:19 INFO - PROCESS | 3400 | ++DOCSHELL 0000000202515000 == 88 [pid = 3400] [id = 379]
11:49:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 204 (00000002010C9800) [pid = 3400] [serial = 1062] [outer = 0000000000000000]
11:49:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 205 (00000002014CA800) [pid = 3400] [serial = 1063] [outer = 00000002010C9800]
11:49:19 INFO - PROCESS | 3400 | 1448999359596 Marionette INFO loaded listener.js
11:49:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 206 (0000000202145800) [pid = 3400] [serial = 1064] [outer = 00000002010C9800]
11:49:20 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
11:49:20 INFO - document served over http requires an https
11:49:20 INFO - sub-resource via xhr-request using the meta-referrer
11:49:20 INFO - delivery method with no-redirect and when
11:49:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:20 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
11:49:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1887ms
11:49:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
11:49:20 INFO - PROCESS | 3400 | ++DOCSHELL 00000002063DE000 == 89 [pid = 3400] [id = 380]
11:49:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 207 (000000020253DC00) [pid = 3400] [serial = 1065] [outer = 0000000000000000]
11:49:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 208 (00000002027DCC00) [pid = 3400] [serial = 1066] [outer = 000000020253DC00]
11:49:20 INFO - PROCESS | 3400 | 1448999360580 Marionette INFO loaded listener.js
11:49:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 209 (0000000203A1E000) [pid = 3400] [serial = 1067] [outer = 000000020253DC00]
11:49:21 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
11:49:21 INFO - document served over http requires an https
11:49:21 INFO - sub-resource via xhr-request using the meta-referrer
11:49:21 INFO - delivery method with swap-origin-redirect and when
11:49:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:21 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
11:49:21 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 987ms
11:49:21 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
11:49:21 INFO - PROCESS | 3400 | ++DOCSHELL 0000000200411800 == 90 [pid = 3400] [id = 381]
11:49:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 210 (0000000201BE9000) [pid = 3400] [serial = 1068] [outer = 0000000000000000]
11:49:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 211 (0000000201D28000) [pid = 3400] [serial = 1069] [outer = 0000000201BE9000]
11:49:21 INFO - PROCESS | 3400 | 1448999361797 Marionette INFO loaded listener.js
11:49:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 212 (0000000202AF4400) [pid = 3400] [serial = 1070] [outer = 0000000201BE9000]
11:49:22 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
11:49:22 INFO - document served over http requires an http
11:49:22 INFO - sub-resource via fetch-request using the meta-referrer
11:49:22 INFO - delivery method with keep-origin-redirect and when
11:49:22 INFO - the target request is same-origin.
11:49:22 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 1240ms
11:49:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
11:49:22 INFO - PROCESS | 3400 | ++DOCSHELL 000000020251C000 == 91 [pid = 3400] [id = 382]
11:49:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 213 (000000020279E800) [pid = 3400] [serial = 1071] [outer = 0000000000000000]
11:49:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 214 (00000002029E9400) [pid = 3400] [serial = 1072] [outer = 000000020279E800]
11:49:22 INFO - PROCESS | 3400 | 1448999362853 Marionette INFO loaded listener.js
11:49:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 215 (0000000204C5FC00) [pid = 3400] [serial = 1073] [outer = 000000020279E800]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 000000020BFB1000 == 90 [pid = 3400] [id = 357]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 000000020B862800 == 89 [pid = 3400] [id = 356]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 0000000204D57800 == 88 [pid = 3400] [id = 355]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 000000020316F800 == 87 [pid = 3400] [id = 354]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 0000000206949800 == 86 [pid = 3400] [id = 353]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 00000002063EA000 == 85 [pid = 3400] [id = 352]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 0000000204D55800 == 84 [pid = 3400] [id = 351]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 0000000203AA3000 == 83 [pid = 3400] [id = 350]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 0000000201785800 == 82 [pid = 3400] [id = 349]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 00000002014A6800 == 81 [pid = 3400] [id = 348]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 0000000202CE0000 == 80 [pid = 3400] [id = 347]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 000000020040E800 == 79 [pid = 3400] [id = 346]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 0000000203C40000 == 78 [pid = 3400] [id = 345]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 00000002029CA800 == 77 [pid = 3400] [id = 344]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 0000000204F34000 == 76 [pid = 3400] [id = 343]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 000000027CF54800 == 75 [pid = 3400] [id = 342]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 0000000202A20000 == 74 [pid = 3400] [id = 341]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 00000002063FA000 == 73 [pid = 3400] [id = 340]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 000000027DB7D000 == 72 [pid = 3400] [id = 339]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 000000027D7D6800 == 71 [pid = 3400] [id = 338]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 000000027CF88800 == 70 [pid = 3400] [id = 337]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 000000027C1CE000 == 69 [pid = 3400] [id = 336]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 000000027A6D7800 == 68 [pid = 3400] [id = 335]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 000000027A6D3000 == 67 [pid = 3400] [id = 334]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 00000002797A3800 == 66 [pid = 3400] [id = 333]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 0000000278FC5000 == 65 [pid = 3400] [id = 332]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 0000000278681000 == 64 [pid = 3400] [id = 331]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 00000002780E4000 == 63 [pid = 3400] [id = 330]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 0000000277D2C000 == 62 [pid = 3400] [id = 329]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 00000002752D7000 == 61 [pid = 3400] [id = 328]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 000000027486C000 == 60 [pid = 3400] [id = 327]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 0000000274404000 == 59 [pid = 3400] [id = 326]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 000000026EAD9800 == 58 [pid = 3400] [id = 325]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 000000020BFB8800 == 57 [pid = 3400] [id = 324]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 0000000204D54000 == 56 [pid = 3400] [id = 323]
11:49:23 INFO - PROCESS | 3400 | --DOCSHELL 0000000277F37000 == 55 [pid = 3400] [id = 287]
11:49:23 INFO - PROCESS | 3400 | --DOMWINDOW == 214 (000000020BF63000) [pid = 3400] [serial = 897] [outer = 0000000000000000] [url = about:blank]
11:49:23 INFO - PROCESS | 3400 | --DOMWINDOW == 213 (0000000203137800) [pid = 3400] [serial = 888] [outer = 0000000000000000] [url = about:blank]
11:49:23 INFO - PROCESS | 3400 | --DOMWINDOW == 212 (0000000204C59C00) [pid = 3400] [serial = 891] [outer = 0000000000000000] [url = about:blank]
11:49:23 INFO - PROCESS | 3400 | --DOMWINDOW == 211 (000000027A5D8800) [pid = 3400] [serial = 834] [outer = 0000000000000000] [url = about:blank]
11:49:23 INFO - PROCESS | 3400 | --DOMWINDOW == 210 (000000026429E400) [pid = 3400] [serial = 903] [outer = 0000000000000000] [url = about:blank]
11:49:23 INFO - PROCESS | 3400 | --DOMWINDOW == 209 (0000000203B92C00) [pid = 3400] [serial = 876] [outer = 0000000000000000] [url = about:blank]
11:49:23 INFO - PROCESS | 3400 | --DOMWINDOW == 208 (000000020698DC00) [pid = 3400] [serial = 894] [outer = 0000000000000000] [url = about:blank]
11:49:23 INFO - PROCESS | 3400 | --DOMWINDOW == 207 (0000000201DD0C00) [pid = 3400] [serial = 810] [outer = 0000000000000000] [url = about:blank]
11:49:23 INFO - PROCESS | 3400 | --DOMWINDOW == 206 (0000000201BF5C00) [pid = 3400] [serial = 873] [outer = 0000000000000000] [url = about:blank]
11:49:23 INFO - PROCESS | 3400 | --DOMWINDOW == 205 (000000020BF64800) [pid = 3400] [serial = 900] [outer = 0000000000000000] [url = about:blank]
11:49:23 INFO - PROCESS | 3400 | --DOMWINDOW == 204 (0000000278F4A000) [pid = 3400] [serial = 828] [outer = 0000000000000000] [url = about:blank]
11:49:23 INFO - PROCESS | 3400 | --DOMWINDOW == 203 (00000002773A1000) [pid = 3400] [serial = 823] [outer = 0000000000000000] [url = about:blank]
11:49:23 INFO - PROCESS | 3400 | --DOMWINDOW == 202 (0000000274882400) [pid = 3400] [serial = 818] [outer = 0000000000000000] [url = about:blank]
11:49:23 INFO - PROCESS | 3400 | --DOMWINDOW == 201 (000000027B0B9000) [pid = 3400] [serial = 846] [outer = 0000000000000000] [url = about:blank]
11:49:23 INFO - PROCESS | 3400 | --DOMWINDOW == 200 (000000027A4EA800) [pid = 3400] [serial = 831] [outer = 0000000000000000] [url = about:blank]
11:49:23 INFO - PROCESS | 3400 | --DOMWINDOW == 199 (0000000203AC2400) [pid = 3400] [serial = 813] [outer = 0000000000000000] [url = about:blank]
11:49:23 INFO - PROCESS | 3400 | --DOMWINDOW == 198 (000000027C2AB000) [pid = 3400] [serial = 849] [outer = 0000000000000000] [url = about:blank]
11:49:23 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
11:49:23 INFO - document served over http requires an http
11:49:23 INFO - sub-resource via fetch-request using the meta-referrer
11:49:23 INFO - delivery method with no-redirect and when
11:49:23 INFO - the target request is same-origin.
11:49:23 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 1304ms
11:49:23 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
11:49:23 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201770000 == 56 [pid = 3400] [id = 383]
11:49:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 199 (0000000201BD9400) [pid = 3400] [serial = 1074] [outer = 0000000000000000]
11:49:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 200 (0000000201DCC800) [pid = 3400] [serial = 1075] [outer = 0000000201BD9400]
11:49:24 INFO - PROCESS | 3400 | 1448999364025 Marionette INFO loaded listener.js
11:49:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 201 (00000002022D4C00) [pid = 3400] [serial = 1076] [outer = 0000000201BD9400]
11:49:24 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
11:49:24 INFO - document served over http requires an http
11:49:24 INFO - sub-resource via fetch-request using the meta-referrer
11:49:24 INFO - delivery method with swap-origin-redirect and when
11:49: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"
11:49:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:24 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
11:49:24 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 755ms
11:49:24 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
11:49:24 INFO - PROCESS | 3400 | ++DOCSHELL 0000000202CCF000 == 57 [pid = 3400] [id = 384]
11:49:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 202 (0000000202549C00) [pid = 3400] [serial = 1077] [outer = 0000000000000000]
11:49:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 203 (000000020256BC00) [pid = 3400] [serial = 1078] [outer = 0000000202549C00]
11:49:24 INFO - PROCESS | 3400 | 1448999364844 Marionette INFO loaded listener.js
11:49:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 204 (00000002029E7C00) [pid = 3400] [serial = 1079] [outer = 0000000202549C00]
11:49:25 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203B1F000 == 58 [pid = 3400] [id = 385]
11:49:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 205 (000000020313A800) [pid = 3400] [serial = 1080] [outer = 0000000000000000]
11:49:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 206 (00000002044F6400) [pid = 3400] [serial = 1081] [outer = 000000020313A800]
11:49:25 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
11:49:25 INFO - document served over http requires an http
11:49:25 INFO - sub-resource via iframe-tag using the meta-referrer
11:49:25 INFO - delivery method with keep-origin-redirect and when
11:49:25 INFO - the target request is same-origin.
11:49:25 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 776ms
11:49:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
11:49:25 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203C49000 == 59 [pid = 3400] [id = 386]
11:49:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 207 (000000020447B000) [pid = 3400] [serial = 1082] [outer = 0000000000000000]
11:49:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 208 (00000002044C2800) [pid = 3400] [serial = 1083] [outer = 000000020447B000]
11:49:25 INFO - PROCESS | 3400 | 1448999365634 Marionette INFO loaded listener.js
11:49:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 209 (0000000205C53C00) [pid = 3400] [serial = 1084] [outer = 000000020447B000]
11:49:26 INFO - PROCESS | 3400 | ++DOCSHELL 0000000204D4A000 == 60 [pid = 3400] [id = 387]
11:49:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 210 (0000000205C50C00) [pid = 3400] [serial = 1085] [outer = 0000000000000000]
11:49:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 211 (0000000206220400) [pid = 3400] [serial = 1086] [outer = 0000000205C50C00]
11:49:26 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
11:49:26 INFO - document served over http requires an http
11:49:26 INFO - sub-resource via iframe-tag using the meta-referrer
11:49:26 INFO - delivery method with no-redirect and when
11:49:26 INFO - the target request is same-origin.
11:49:26 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 777ms
11:49:26 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
11:49:26 INFO - PROCESS | 3400 | ++DOCSHELL 0000000204FD8800 == 61 [pid = 3400] [id = 388]
11:49:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 212 (000000020602FC00) [pid = 3400] [serial = 1087] [outer = 0000000000000000]
11:49:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 213 (0000000206035400) [pid = 3400] [serial = 1088] [outer = 000000020602FC00]
11:49:26 INFO - PROCESS | 3400 | 1448999366414 Marionette INFO loaded listener.js
11:49:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 214 (000000020698B800) [pid = 3400] [serial = 1089] [outer = 000000020602FC00]
11:49:26 INFO - PROCESS | 3400 | ++DOCSHELL 0000000205C22800 == 62 [pid = 3400] [id = 389]
11:49:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 215 (0000000206989400) [pid = 3400] [serial = 1090] [outer = 0000000000000000]
11:49:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 216 (00000002072E9C00) [pid = 3400] [serial = 1091] [outer = 0000000206989400]
11:49:27 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
11:49:27 INFO - document served over http requires an http
11:49:27 INFO - sub-resource via iframe-tag using the meta-referrer
11:49:27 INFO - delivery method with swap-origin-redirect and when
11:49:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:27 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
11:49:27 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 839ms
11:49:27 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
11:49:27 INFO - PROCESS | 3400 | ++DOCSHELL 00000002061B7800 == 63 [pid = 3400] [id = 390]
11:49:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 217 (0000000206FB5400) [pid = 3400] [serial = 1092] [outer = 0000000000000000]
11:49:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 218 (00000002072E9400) [pid = 3400] [serial = 1093] [outer = 0000000206FB5400]
11:49:27 INFO - PROCESS | 3400 | 1448999367262 Marionette INFO loaded listener.js
11:49:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 219 (000000020792DC00) [pid = 3400] [serial = 1094] [outer = 0000000206FB5400]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 218 (0000000209D11C00) [pid = 3400] [serial = 1001] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999337669]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 217 (000000020698BC00) [pid = 3400] [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]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 216 (00000002010CFC00) [pid = 3400] [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]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 215 (0000000202409C00) [pid = 3400] [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]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 214 (00000002027CE800) [pid = 3400] [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]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 213 (0000000200ED9400) [pid = 3400] [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]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 212 (0000000202430800) [pid = 3400] [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]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 211 (000000020046E800) [pid = 3400] [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]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 210 (00000002027A2C00) [pid = 3400] [serial = 996] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 209 (00000002019C6400) [pid = 3400] [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]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 208 (0000000203AB6800) [pid = 3400] [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]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 207 (00000002061E2000) [pid = 3400] [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]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 206 (0000000277086800) [pid = 3400] [serial = 940] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 205 (0000000274129400) [pid = 3400] [serial = 930] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 204 (00000002029F2000) [pid = 3400] [serial = 910] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 203 (00000002749BBC00) [pid = 3400] [serial = 935] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999315632]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 202 (0000000207C2B000) [pid = 3400] [serial = 915] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999311007]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 201 (000000026EA2A400) [pid = 3400] [serial = 920] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 200 (0000000271D0D800) [pid = 3400] [serial = 925] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 199 (0000000201BF5400) [pid = 3400] [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]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 198 (0000000205C57C00) [pid = 3400] [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]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 197 (000000020BF67C00) [pid = 3400] [serial = 1004] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 196 (000000020C276800) [pid = 3400] [serial = 1002] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999337669]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 195 (0000000209D0C000) [pid = 3400] [serial = 961] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 194 (0000000203A22000) [pid = 3400] [serial = 955] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 193 (000000020BDBC000) [pid = 3400] [serial = 958] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 192 (0000000277360400) [pid = 3400] [serial = 941] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 191 (0000000274A05800) [pid = 3400] [serial = 938] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 190 (000000027ABBE800) [pid = 3400] [serial = 952] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 189 (0000000274761000) [pid = 3400] [serial = 931] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 188 (0000000271F5A800) [pid = 3400] [serial = 928] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 187 (00000002749B9800) [pid = 3400] [serial = 936] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999315632]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 186 (0000000274883800) [pid = 3400] [serial = 933] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 185 (0000000278F4DC00) [pid = 3400] [serial = 946] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 184 (000000020313C800) [pid = 3400] [serial = 911] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 183 (000000020223B800) [pid = 3400] [serial = 908] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 182 (00000002014C6400) [pid = 3400] [serial = 964] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 181 (0000000206FB6800) [pid = 3400] [serial = 916] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999311007]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 180 (0000000203AC4C00) [pid = 3400] [serial = 913] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 179 (000000020215D800) [pid = 3400] [serial = 976] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 178 (0000000202BFB400) [pid = 3400] [serial = 973] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 177 (000000026F87D800) [pid = 3400] [serial = 921] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 176 (0000000268BC3000) [pid = 3400] [serial = 918] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 175 (00000002044C3C00) [pid = 3400] [serial = 982] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 174 (00000002701CE800) [pid = 3400] [serial = 926] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 173 (000000026FD34800) [pid = 3400] [serial = 923] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 172 (0000000205C4F800) [pid = 3400] [serial = 997] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 171 (00000002010D2800) [pid = 3400] [serial = 994] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 170 (0000000206033800) [pid = 3400] [serial = 985] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 169 (0000000206227000) [pid = 3400] [serial = 988] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 168 (0000000201BE2000) [pid = 3400] [serial = 979] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 167 (00000002014E6000) [pid = 3400] [serial = 970] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 166 (0000000204EADC00) [pid = 3400] [serial = 999] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 165 (0000000277381000) [pid = 3400] [serial = 943] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 164 (000000027A5D0400) [pid = 3400] [serial = 949] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 163 (0000000202545400) [pid = 3400] [serial = 967] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 162 (0000000206FBF000) [pid = 3400] [serial = 991] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 161 (0000000202017000) [pid = 3400] [serial = 965] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 160 (0000000204EAC800) [pid = 3400] [serial = 977] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 159 (00000002044CE000) [pid = 3400] [serial = 974] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 158 (0000000204EB5400) [pid = 3400] [serial = 983] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 157 (0000000202569400) [pid = 3400] [serial = 980] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 156 (00000002027A1400) [pid = 3400] [serial = 971] [outer = 0000000000000000] [url = about:blank]
11:49:28 INFO - PROCESS | 3400 | --DOMWINDOW == 155 (0000000202BF9800) [pid = 3400] [serial = 968] [outer = 0000000000000000] [url = about:blank]
11:49:28 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
11:49:28 INFO - document served over http requires an http
11:49:28 INFO - sub-resource via script-tag using the meta-referrer
11:49:28 INFO - delivery method with keep-origin-redirect and when
11:49:28 INFO - the target request is same-origin.
11:49:28 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 1589ms
11:49:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
11:49:28 INFO - PROCESS | 3400 | ++DOCSHELL 000000020693F800 == 64 [pid = 3400] [id = 391]
11:49:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 156 (0000000201BE2000) [pid = 3400] [serial = 1095] [outer = 0000000000000000]
11:49:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 157 (0000000202985000) [pid = 3400] [serial = 1096] [outer = 0000000201BE2000]
11:49:28 INFO - PROCESS | 3400 | 1448999368774 Marionette INFO loaded listener.js
11:49:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 158 (00000002072F7C00) [pid = 3400] [serial = 1097] [outer = 0000000201BE2000]
11:49:29 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
11:49:29 INFO - document served over http requires an http
11:49:29 INFO - sub-resource via script-tag using the meta-referrer
11:49:29 INFO - delivery method with no-redirect and when
11:49:29 INFO - the target request is same-origin.
11:49:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 630ms
11:49:29 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
11:49:29 INFO - PROCESS | 3400 | ++DOCSHELL 0000000207D3D000 == 65 [pid = 3400] [id = 392]
11:49:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 159 (0000000207930C00) [pid = 3400] [serial = 1098] [outer = 0000000000000000]
11:49:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 160 (0000000207C25C00) [pid = 3400] [serial = 1099] [outer = 0000000207930C00]
11:49:29 INFO - PROCESS | 3400 | 1448999369468 Marionette INFO loaded listener.js
11:49:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 161 (0000000209D0A000) [pid = 3400] [serial = 1100] [outer = 0000000207930C00]
11:49:30 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
11:49:30 INFO - document served over http requires an http
11:49:30 INFO - sub-resource via script-tag using the meta-referrer
11:49:30 INFO - delivery method with swap-origin-redirect and when
11:49:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:30 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
11:49:30 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 732ms
11:49:30 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
11:49:30 INFO - PROCESS | 3400 | ++DOCSHELL 000000020D23A000 == 66 [pid = 3400] [id = 393]
11:49:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 162 (000000020BDA9C00) [pid = 3400] [serial = 1101] [outer = 0000000000000000]
11:49:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 163 (000000020BF68800) [pid = 3400] [serial = 1102] [outer = 000000020BDA9C00]
11:49:30 INFO - PROCESS | 3400 | 1448999370198 Marionette INFO loaded listener.js
11:49:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 164 (000000020C715000) [pid = 3400] [serial = 1103] [outer = 000000020BDA9C00]
11:49:31 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
11:49:31 INFO - document served over http requires an http
11:49:31 INFO - sub-resource via xhr-request using the meta-referrer
11:49:31 INFO - delivery method with keep-origin-redirect and when
11:49:31 INFO - the target request is same-origin.
11:49:31 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 987ms
11:49:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
11:49:31 INFO - PROCESS | 3400 | ++DOCSHELL 0000000202A1F800 == 67 [pid = 3400] [id = 394]
11:49:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 165 (00000002022D5000) [pid = 3400] [serial = 1104] [outer = 0000000000000000]
11:49:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 166 (0000000202409800) [pid = 3400] [serial = 1105] [outer = 00000002022D5000]
11:49:31 INFO - PROCESS | 3400 | 1448999371395 Marionette INFO loaded listener.js
11:49:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 167 (00000002028F3800) [pid = 3400] [serial = 1106] [outer = 00000002022D5000]
11:49:32 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
11:49:32 INFO - document served over http requires an http
11:49:32 INFO - sub-resource via xhr-request using the meta-referrer
11:49:32 INFO - delivery method with no-redirect and when
11:49:32 INFO - the target request is same-origin.
11:49:32 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 985ms
11:49:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 168 (0000000202AEF400) [pid = 3400] [serial = 1107] [outer = 00000002686FF400]
11:49:32 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
11:49:32 INFO - PROCESS | 3400 | ++DOCSHELL 000000020B86B800 == 68 [pid = 3400] [id = 395]
11:49:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 169 (0000000202AFA000) [pid = 3400] [serial = 1108] [outer = 0000000000000000]
11:49:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 170 (0000000203B91400) [pid = 3400] [serial = 1109] [outer = 0000000202AFA000]
11:49:32 INFO - PROCESS | 3400 | 1448999372466 Marionette INFO loaded listener.js
11:49:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 171 (0000000207928800) [pid = 3400] [serial = 1110] [outer = 0000000202AFA000]
11:49:33 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
11:49:33 INFO - document served over http requires an http
11:49:33 INFO - sub-resource via xhr-request using the meta-referrer
11:49:33 INFO - delivery method with swap-origin-redirect and when
11:49:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:33 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
11:49:33 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 1087ms
11:49:33 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
11:49:33 INFO - PROCESS | 3400 | ++DOCSHELL 000000026A1C5800 == 69 [pid = 3400] [id = 396]
11:49:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 172 (000000020BDB7000) [pid = 3400] [serial = 1111] [outer = 0000000000000000]
11:49:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 173 (000000020BDBD400) [pid = 3400] [serial = 1112] [outer = 000000020BDB7000]
11:49:33 INFO - PROCESS | 3400 | 1448999373497 Marionette INFO loaded listener.js
11:49:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 174 (000000020C718C00) [pid = 3400] [serial = 1113] [outer = 000000020BDB7000]
11:49:34 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
11:49:34 INFO - document served over http requires an https
11:49:34 INFO - sub-resource via fetch-request using the meta-referrer
11:49:34 INFO - delivery method with keep-origin-redirect and when
11:49:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:34 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
11:49:34 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 1034ms
11:49:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
11:49:34 INFO - PROCESS | 3400 | ++DOCSHELL 0000000272094800 == 70 [pid = 3400] [id = 397]
11:49:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 175 (000000020C906C00) [pid = 3400] [serial = 1114] [outer = 0000000000000000]
11:49:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 176 (000000020C90B400) [pid = 3400] [serial = 1115] [outer = 000000020C906C00]
11:49:34 INFO - PROCESS | 3400 | 1448999374546 Marionette INFO loaded listener.js
11:49:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 177 (000000026329B000) [pid = 3400] [serial = 1116] [outer = 000000020C906C00]
11:49:35 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
11:49:35 INFO - document served over http requires an https
11:49:35 INFO - sub-resource via fetch-request using the meta-referrer
11:49:35 INFO - delivery method with no-redirect and when
11:49:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:35 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
11:49:35 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 1030ms
11:49:35 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
11:49:35 INFO - PROCESS | 3400 | ++DOCSHELL 00000002734D2800 == 71 [pid = 3400] [id = 398]
11:49:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 178 (0000000263292800) [pid = 3400] [serial = 1117] [outer = 0000000000000000]
11:49:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 179 (00000002637A1C00) [pid = 3400] [serial = 1118] [outer = 0000000263292800]
11:49:35 INFO - PROCESS | 3400 | 1448999375564 Marionette INFO loaded listener.js
11:49:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 180 (0000000268DC5800) [pid = 3400] [serial = 1119] [outer = 0000000263292800]
11:49:36 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
11:49:36 INFO - document served over http requires an https
11:49:36 INFO - sub-resource via fetch-request using the meta-referrer
11:49:36 INFO - delivery method with swap-origin-redirect and when
11:49:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:36 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
11:49:36 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 1078ms
11:49:36 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
11:49:36 INFO - PROCESS | 3400 | ++DOCSHELL 0000000276FA6000 == 72 [pid = 3400] [id = 399]
11:49:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 181 (000000026F344C00) [pid = 3400] [serial = 1120] [outer = 0000000000000000]
11:49:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 182 (000000026FD34800) [pid = 3400] [serial = 1121] [outer = 000000026F344C00]
11:49:36 INFO - PROCESS | 3400 | 1448999376662 Marionette INFO loaded listener.js
11:49:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 183 (0000000271D08400) [pid = 3400] [serial = 1122] [outer = 000000026F344C00]
11:49:37 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
11:49:37 INFO - document served over http requires an https
11:49:37 INFO - sub-resource via fetch-request using the meta-referrer
11:49:37 INFO - delivery method with swap-origin-redirect and when
11:49: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"
11:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:37 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
11:49:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1022ms
11:49:37 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
11:49:37 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278672000 == 73 [pid = 3400] [id = 400]
11:49:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 184 (0000000270927800) [pid = 3400] [serial = 1123] [outer = 0000000000000000]
11:49:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 185 (0000000271F5D800) [pid = 3400] [serial = 1124] [outer = 0000000270927800]
11:49:37 INFO - PROCESS | 3400 | 1448999377683 Marionette INFO loaded listener.js
11:49:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 186 (00000002732D3400) [pid = 3400] [serial = 1125] [outer = 0000000270927800]
11:49:38 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
11:49:38 INFO - document served over http requires an https
11:49:38 INFO - sub-resource via fetch-request using the meta-referrer
11:49:38 INFO - delivery method with keep-origin-redirect and when
11:49:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:38 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
11:49:38 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 1026ms
11:49:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
11:49:38 INFO - PROCESS | 3400 | ++DOCSHELL 0000000279962000 == 74 [pid = 3400] [id = 401]
11:49:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 187 (00000002732CD400) [pid = 3400] [serial = 1126] [outer = 0000000000000000]
11:49:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 188 (0000000274128400) [pid = 3400] [serial = 1127] [outer = 00000002732CD400]
11:49:38 INFO - PROCESS | 3400 | 1448999378734 Marionette INFO loaded listener.js
11:49:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 189 (0000000274785000) [pid = 3400] [serial = 1128] [outer = 00000002732CD400]
11:49:39 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
11:49:39 INFO - document served over http requires an https
11:49:39 INFO - sub-resource via fetch-request using the meta-referrer
11:49:39 INFO - delivery method with no-redirect and when
11:49:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:39 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
11:49:39 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 1028ms
11:49:39 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
11:49:39 INFO - PROCESS | 3400 | ++DOCSHELL 000000027A6D7000 == 75 [pid = 3400] [id = 402]
11:49:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 190 (0000000274882400) [pid = 3400] [serial = 1129] [outer = 0000000000000000]
11:49:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 191 (000000027488C000) [pid = 3400] [serial = 1130] [outer = 0000000274882400]
11:49:39 INFO - PROCESS | 3400 | 1448999379770 Marionette INFO loaded listener.js
11:49:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 192 (0000000274A05C00) [pid = 3400] [serial = 1131] [outer = 0000000274882400]
11:49:40 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
11:49:40 INFO - document served over http requires an https
11:49:40 INFO - sub-resource via fetch-request using the meta-referrer
11:49:40 INFO - delivery method with swap-origin-redirect and when
11:49:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:40 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
11:49:40 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 1026ms
11:49:40 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
11:49:40 INFO - PROCESS | 3400 | ++DOCSHELL 000000027C1C3800 == 76 [pid = 3400] [id = 403]
11:49:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 193 (0000000274A07400) [pid = 3400] [serial = 1132] [outer = 0000000000000000]
11:49:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 194 (00000002752F3000) [pid = 3400] [serial = 1133] [outer = 0000000274A07400]
11:49:40 INFO - PROCESS | 3400 | 1448999380809 Marionette INFO loaded listener.js
11:49:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 195 (0000000277331000) [pid = 3400] [serial = 1134] [outer = 0000000274A07400]
11:49:41 INFO - PROCESS | 3400 | ++DOCSHELL 000000027CF6A800 == 77 [pid = 3400] [id = 404]
11:49:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 196 (0000000277323400) [pid = 3400] [serial = 1135] [outer = 0000000000000000]
11:49:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 197 (000000027732E800) [pid = 3400] [serial = 1136] [outer = 0000000277323400]
11:49:41 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
11:49:41 INFO - document served over http requires an https
11:49:41 INFO - sub-resource via iframe-tag using the meta-referrer
11:49:41 INFO - delivery method with keep-origin-redirect and when
11:49:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:41 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
11:49:41 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 1126ms
11:49:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
11:49:41 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D41A000 == 78 [pid = 3400] [id = 405]
11:49:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 198 (000000027732E000) [pid = 3400] [serial = 1137] [outer = 0000000000000000]
11:49:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 199 (00000002780A8000) [pid = 3400] [serial = 1138] [outer = 000000027732E000]
11:49:42 INFO - PROCESS | 3400 | 1448999382014 Marionette INFO loaded listener.js
11:49:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 200 (000000027A4EA800) [pid = 3400] [serial = 1139] [outer = 000000027732E000]
11:49:42 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D96F800 == 79 [pid = 3400] [id = 406]
11:49:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 201 (000000020FF46400) [pid = 3400] [serial = 1140] [outer = 0000000000000000]
11:49:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 202 (000000020FF47C00) [pid = 3400] [serial = 1141] [outer = 000000020FF46400]
11:49:42 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
11:49:42 INFO - document served over http requires an https
11:49:42 INFO - sub-resource via iframe-tag using the meta-referrer
11:49:42 INFO - delivery method with no-redirect and when
11:49:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:42 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
11:49:42 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 1130ms
11:49:42 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
11:49:43 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D9DE800 == 80 [pid = 3400] [id = 407]
11:49:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 203 (000000020FF48C00) [pid = 3400] [serial = 1142] [outer = 0000000000000000]
11:49:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 204 (000000020FF4B400) [pid = 3400] [serial = 1143] [outer = 000000020FF48C00]
11:49:43 INFO - PROCESS | 3400 | 1448999383101 Marionette INFO loaded listener.js
11:49:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 205 (000000027A5CF000) [pid = 3400] [serial = 1144] [outer = 000000020FF48C00]
11:49:43 INFO - PROCESS | 3400 | ++DOCSHELL 000000021183B000 == 81 [pid = 3400] [id = 408]
11:49:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 206 (0000000209203400) [pid = 3400] [serial = 1145] [outer = 0000000000000000]
11:49:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 207 (0000000209204C00) [pid = 3400] [serial = 1146] [outer = 0000000209203400]
11:49:43 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
11:49:43 INFO - document served over http requires an https
11:49:43 INFO - sub-resource via iframe-tag using the meta-referrer
11:49:43 INFO - delivery method with swap-origin-redirect and when
11:49:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:43 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
11:49:43 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 1128ms
11:49:43 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
11:49:44 INFO - PROCESS | 3400 | ++DOCSHELL 0000000211841000 == 82 [pid = 3400] [id = 409]
11:49:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 208 (0000000209205C00) [pid = 3400] [serial = 1147] [outer = 0000000000000000]
11:49:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 209 (000000020920C800) [pid = 3400] [serial = 1148] [outer = 0000000209205C00]
11:49:44 INFO - PROCESS | 3400 | 1448999384239 Marionette INFO loaded listener.js
11:49:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 210 (000000027ABB8C00) [pid = 3400] [serial = 1149] [outer = 0000000209205C00]
11:49:44 INFO - PROCESS | 3400 | ++DOCSHELL 000000020CBC5000 == 83 [pid = 3400] [id = 410]
11:49:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 211 (0000000210C90800) [pid = 3400] [serial = 1150] [outer = 0000000000000000]
11:49:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 212 (0000000210C93000) [pid = 3400] [serial = 1151] [outer = 0000000210C90800]
11:49:44 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
11:49:44 INFO - document served over http requires an https
11:49:44 INFO - sub-resource via iframe-tag using the meta-referrer
11:49:44 INFO - delivery method with swap-origin-redirect and when
11:49:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:44 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
11:49:44 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 1132ms
11:49:45 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
11:49:45 INFO - PROCESS | 3400 | ++DOCSHELL 000000020CBD5000 == 84 [pid = 3400] [id = 411]
11:49:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 213 (0000000210C91000) [pid = 3400] [serial = 1152] [outer = 0000000000000000]
11:49:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 214 (0000000210C95000) [pid = 3400] [serial = 1153] [outer = 0000000210C91000]
11:49:45 INFO - PROCESS | 3400 | 1448999385412 Marionette INFO loaded listener.js
11:49:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 215 (000000027AE38400) [pid = 3400] [serial = 1154] [outer = 0000000210C91000]
11:49:45 INFO - PROCESS | 3400 | ++DOCSHELL 000000020BC9F000 == 85 [pid = 3400] [id = 412]
11:49:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 216 (000000020FD73400) [pid = 3400] [serial = 1155] [outer = 0000000000000000]
11:49:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 217 (000000020FD76800) [pid = 3400] [serial = 1156] [outer = 000000020FD73400]
11:49:46 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
11:49:46 INFO - document served over http requires an https
11:49:46 INFO - sub-resource via iframe-tag using the meta-referrer
11:49:46 INFO - delivery method with keep-origin-redirect and when
11:49:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:46 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
11:49:46 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 1181ms
11:49:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
11:49:46 INFO - PROCESS | 3400 | ++DOCSHELL 000000020CBCC000 == 86 [pid = 3400] [id = 413]
11:49:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 218 (000000020FD77000) [pid = 3400] [serial = 1157] [outer = 0000000000000000]
11:49:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 219 (000000020FD7F800) [pid = 3400] [serial = 1158] [outer = 000000020FD77000]
11:49:46 INFO - PROCESS | 3400 | 1448999386575 Marionette INFO loaded listener.js
11:49:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 220 (000000027AF73000) [pid = 3400] [serial = 1159] [outer = 000000020FD77000]
11:49:47 INFO - PROCESS | 3400 | ++DOCSHELL 000000020FEC8000 == 87 [pid = 3400] [id = 414]
11:49:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 221 (00000002117C6000) [pid = 3400] [serial = 1160] [outer = 0000000000000000]
11:49:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 222 (00000002117C8C00) [pid = 3400] [serial = 1161] [outer = 00000002117C6000]
11:49:47 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
11:49:47 INFO - document served over http requires an https
11:49:47 INFO - sub-resource via iframe-tag using the meta-referrer
11:49:47 INFO - delivery method with no-redirect and when
11:49:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:47 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
11:49:47 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 1085ms
11:49:47 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
11:49:47 INFO - PROCESS | 3400 | ++DOCSHELL 000000020BA7B000 == 88 [pid = 3400] [id = 415]
11:49:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 223 (00000002117D1800) [pid = 3400] [serial = 1162] [outer = 0000000000000000]
11:49:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 224 (00000002117D3000) [pid = 3400] [serial = 1163] [outer = 00000002117D1800]
11:49:47 INFO - PROCESS | 3400 | 1448999387669 Marionette INFO loaded listener.js
11:49:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 225 (000000027C2A7000) [pid = 3400] [serial = 1164] [outer = 00000002117D1800]
11:49:48 INFO - PROCESS | 3400 | ++DOCSHELL 000000020FECE000 == 89 [pid = 3400] [id = 416]
11:49:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 226 (000000020CCA7C00) [pid = 3400] [serial = 1165] [outer = 0000000000000000]
11:49:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 227 (000000020CCAA800) [pid = 3400] [serial = 1166] [outer = 000000020CCA7C00]
11:49:48 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
11:49:48 INFO - document served over http requires an https
11:49:48 INFO - sub-resource via iframe-tag using the meta-referrer
11:49:48 INFO - delivery method with swap-origin-redirect and when
11:49: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"
11:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:48 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
11:49:48 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 1125ms
11:49:48 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
11:49:48 INFO - PROCESS | 3400 | ++DOCSHELL 000000020FC7F800 == 90 [pid = 3400] [id = 417]
11:49:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 228 (000000020CCA9400) [pid = 3400] [serial = 1167] [outer = 0000000000000000]
11:49:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 229 (000000020CCAF400) [pid = 3400] [serial = 1168] [outer = 000000020CCA9400]
11:49:48 INFO - PROCESS | 3400 | 1448999388805 Marionette INFO loaded listener.js
11:49:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 230 (000000027C90AC00) [pid = 3400] [serial = 1169] [outer = 000000020CCA9400]
11:49:52 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
11:49:52 INFO - document served over http requires an https
11:49:52 INFO - sub-resource via script-tag using the meta-referrer
11:49:52 INFO - delivery method with keep-origin-redirect and when
11:49: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"
11:49:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:52 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
11:49:52 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 3650ms
11:49:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
11:49:52 INFO - PROCESS | 3400 | ++DOCSHELL 00000002025C1000 == 91 [pid = 3400] [id = 418]
11:49:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 231 (0000000201BF1000) [pid = 3400] [serial = 1170] [outer = 0000000000000000]
11:49:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 232 (000000020256A400) [pid = 3400] [serial = 1171] [outer = 0000000201BF1000]
11:49:52 INFO - PROCESS | 3400 | 1448999392430 Marionette INFO loaded listener.js
11:49:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 233 (00000002072F3C00) [pid = 3400] [serial = 1172] [outer = 0000000201BF1000]
11:49:53 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
11:49:53 INFO - document served over http requires an https
11:49:53 INFO - sub-resource via script-tag using the meta-referrer
11:49:53 INFO - delivery method with no-redirect and when
11:49: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"
11:49:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:53 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
11:49:53 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 987ms
11:49:53 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
11:49:53 INFO - PROCESS | 3400 | ++DOCSHELL 0000000202A18800 == 92 [pid = 3400] [id = 419]
11:49:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 234 (00000002017D3400) [pid = 3400] [serial = 1173] [outer = 0000000000000000]
11:49:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 235 (0000000201BD9C00) [pid = 3400] [serial = 1174] [outer = 00000002017D3400]
11:49:53 INFO - PROCESS | 3400 | 1448999393971 Marionette INFO loaded listener.js
11:49:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 236 (000000020223B800) [pid = 3400] [serial = 1175] [outer = 00000002017D3400]
11:49:54 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
11:49:54 INFO - document served over http requires an https
11:49:54 INFO - sub-resource via script-tag using the meta-referrer
11:49:54 INFO - delivery method with swap-origin-redirect and when
11:49:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:54 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
11:49:54 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 1537ms
11:49:54 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
11:49:54 INFO - PROCESS | 3400 | ++DOCSHELL 0000000207F38000 == 93 [pid = 3400] [id = 420]
11:49:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 237 (00000002027D0000) [pid = 3400] [serial = 1176] [outer = 0000000000000000]
11:49:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 238 (0000000203137000) [pid = 3400] [serial = 1177] [outer = 00000002027D0000]
11:49:55 INFO - PROCESS | 3400 | 1448999395024 Marionette INFO loaded listener.js
11:49:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 239 (0000000206225800) [pid = 3400] [serial = 1178] [outer = 00000002027D0000]
11:49:55 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
11:49:55 INFO - document served over http requires an https
11:49:55 INFO - sub-resource via script-tag using the meta-referrer
11:49:55 INFO - delivery method with swap-origin-redirect and when
11:49: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"
11:49:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:55 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
11:49:55 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 1077ms
11:49:55 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
11:49:56 INFO - PROCESS | 3400 | ++DOCSHELL 00000002014A6800 == 94 [pid = 3400] [id = 421]
11:49:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 240 (00000002010CC400) [pid = 3400] [serial = 1179] [outer = 0000000000000000]
11:49:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 241 (000000020160B800) [pid = 3400] [serial = 1180] [outer = 00000002010CC400]
11:49:56 INFO - PROCESS | 3400 | 1448999396293 Marionette INFO loaded listener.js
11:49:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 242 (0000000202AF7800) [pid = 3400] [serial = 1181] [outer = 00000002010CC400]
11:49:56 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
11:49:56 INFO - document served over http requires an https
11:49:56 INFO - sub-resource via script-tag using the meta-referrer
11:49:56 INFO - delivery method with keep-origin-redirect and when
11:49: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"
11:49:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:56 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
11:49:56 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 1235ms
11:49:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
11:49:57 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203B39800 == 95 [pid = 3400] [id = 422]
11:49:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 243 (000000020214CC00) [pid = 3400] [serial = 1182] [outer = 0000000000000000]
11:49:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 244 (000000020256A800) [pid = 3400] [serial = 1183] [outer = 000000020214CC00]
11:49:57 INFO - PROCESS | 3400 | 1448999397325 Marionette INFO loaded listener.js
11:49:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 245 (0000000207926800) [pid = 3400] [serial = 1184] [outer = 000000020214CC00]
11:49:57 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
11:49:57 INFO - document served over http requires an https
11:49:57 INFO - sub-resource via script-tag using the meta-referrer
11:49:57 INFO - delivery method with no-redirect and when
11:49:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:57 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
11:49:57 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 987ms
11:49:57 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
11:49:58 INFO - PROCESS | 3400 | ++DOCSHELL 00000002014A5800 == 96 [pid = 3400] [id = 423]
11:49:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 246 (000000020160D000) [pid = 3400] [serial = 1185] [outer = 0000000000000000]
11:49:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 247 (0000000202015C00) [pid = 3400] [serial = 1186] [outer = 000000020160D000]
11:49:58 INFO - PROCESS | 3400 | 1448999398306 Marionette INFO loaded listener.js
11:49:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 248 (0000000207FD7400) [pid = 3400] [serial = 1187] [outer = 000000020160D000]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000207D3D000 == 95 [pid = 3400] [id = 392]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 000000020693F800 == 94 [pid = 3400] [id = 391]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 00000002061B7800 == 93 [pid = 3400] [id = 390]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000205C22800 == 92 [pid = 3400] [id = 389]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000204FD8800 == 91 [pid = 3400] [id = 388]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000204D4A000 == 90 [pid = 3400] [id = 387]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000203C49000 == 89 [pid = 3400] [id = 386]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000203B1F000 == 88 [pid = 3400] [id = 385]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000202CCF000 == 87 [pid = 3400] [id = 384]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000201770000 == 86 [pid = 3400] [id = 383]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 000000020251C000 == 85 [pid = 3400] [id = 382]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000200411800 == 84 [pid = 3400] [id = 381]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 00000002063DE000 == 83 [pid = 3400] [id = 380]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000202515000 == 82 [pid = 3400] [id = 379]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 000000020D240800 == 81 [pid = 3400] [id = 377]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000209D51000 == 80 [pid = 3400] [id = 376]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000209557800 == 79 [pid = 3400] [id = 375]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000209D5C000 == 78 [pid = 3400] [id = 374]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 000000027DE5A800 == 77 [pid = 3400] [id = 373]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 000000027D9FA000 == 76 [pid = 3400] [id = 372]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 000000027D954800 == 75 [pid = 3400] [id = 371]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 000000027D40B000 == 74 [pid = 3400] [id = 370]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 000000027C188000 == 73 [pid = 3400] [id = 369]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 000000027A6BB800 == 72 [pid = 3400] [id = 368]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000279796000 == 71 [pid = 3400] [id = 367]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 000000027730B800 == 70 [pid = 3400] [id = 366]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000274864000 == 69 [pid = 3400] [id = 365]
11:49:58 INFO - PROCESS | 3400 | --DOCSHELL 0000000273107000 == 68 [pid = 3400] [id = 364]
11:49:59 INFO - PROCESS | 3400 | --DOCSHELL 000000026FD74000 == 67 [pid = 3400] [id = 363]
11:49:59 INFO - PROCESS | 3400 | --DOCSHELL 0000000273114800 == 66 [pid = 3400] [id = 322]
11:49:59 INFO - PROCESS | 3400 | --DOCSHELL 000000026EAC5800 == 65 [pid = 3400] [id = 362]
11:49:59 INFO - PROCESS | 3400 | --DOCSHELL 0000000207F2C800 == 64 [pid = 3400] [id = 361]
11:49:59 INFO - PROCESS | 3400 | --DOCSHELL 0000000203B21800 == 63 [pid = 3400] [id = 360]
11:49:59 INFO - PROCESS | 3400 | --DOCSHELL 0000000201B9C000 == 62 [pid = 3400] [id = 359]
11:49:59 INFO - PROCESS | 3400 | --DOMWINDOW == 247 (000000020698C800) [pid = 3400] [serial = 989] [outer = 0000000000000000] [url = about:blank]
11:49:59 INFO - PROCESS | 3400 | --DOMWINDOW == 246 (00000002072F2400) [pid = 3400] [serial = 992] [outer = 0000000000000000] [url = about:blank]
11:49:59 INFO - PROCESS | 3400 | --DOMWINDOW == 245 (0000000202568800) [pid = 3400] [serial = 995] [outer = 0000000000000000] [url = about:blank]
11:49:59 INFO - PROCESS | 3400 | --DOMWINDOW == 244 (000000026E576C00) [pid = 3400] [serial = 906] [outer = 0000000000000000] [url = about:blank]
11:49:59 INFO - PROCESS | 3400 | --DOMWINDOW == 243 (000000020BD9E000) [pid = 3400] [serial = 1000] [outer = 0000000000000000] [url = about:blank]
11:49:59 INFO - PROCESS | 3400 | --DOMWINDOW == 242 (00000002061E2C00) [pid = 3400] [serial = 986] [outer = 0000000000000000] [url = about:blank]
11:49:59 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
11:49:59 INFO - document served over http requires an https
11:49:59 INFO - sub-resource via script-tag using the meta-referrer
11:49:59 INFO - delivery method with swap-origin-redirect and when
11:49: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"
11:49:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:59 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
11:49:59 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 1441ms
11:49:59 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
11:49:59 INFO - PROCESS | 3400 | ++DOCSHELL 00000002020D7800 == 63 [pid = 3400] [id = 424]
11:49:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 243 (000000020223AC00) [pid = 3400] [serial = 1188] [outer = 0000000000000000]
11:49:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 244 (00000002022DBC00) [pid = 3400] [serial = 1189] [outer = 000000020223AC00]
11:49:59 INFO - PROCESS | 3400 | 1448999399589 Marionette INFO loaded listener.js
11:49:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 245 (0000000202AF8800) [pid = 3400] [serial = 1190] [outer = 000000020223AC00]
11:50:00 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
11:50:00 INFO - document served over http requires an https
11:50:00 INFO - sub-resource via xhr-request using the meta-referrer
11:50:00 INFO - delivery method with keep-origin-redirect and when
11:50:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:00 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
11:50:00 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 776ms
11:50:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
11:50:00 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203C34000 == 64 [pid = 3400] [id = 425]
11:50:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 246 (0000000203A20800) [pid = 3400] [serial = 1191] [outer = 0000000000000000]
11:50:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 247 (0000000206034C00) [pid = 3400] [serial = 1192] [outer = 0000000203A20800]
11:50:00 INFO - PROCESS | 3400 | 1448999400417 Marionette INFO loaded listener.js
11:50:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 248 (0000000206FB8400) [pid = 3400] [serial = 1193] [outer = 0000000203A20800]
11:50:00 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
11:50:00 INFO - document served over http requires an https
11:50:00 INFO - sub-resource via xhr-request using the meta-referrer
11:50:00 INFO - delivery method with no-redirect and when
11:50:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:00 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
11:50:00 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 735ms
11:50:00 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
11:50:01 INFO - PROCESS | 3400 | ++DOCSHELL 0000000205C10800 == 65 [pid = 3400] [id = 426]
11:50:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 249 (00000002072F1800) [pid = 3400] [serial = 1194] [outer = 0000000000000000]
11:50:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 250 (0000000207C2A800) [pid = 3400] [serial = 1195] [outer = 00000002072F1800]
11:50:01 INFO - PROCESS | 3400 | 1448999401151 Marionette INFO loaded listener.js
11:50:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 251 (0000000208E81400) [pid = 3400] [serial = 1196] [outer = 00000002072F1800]
11:50:01 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
11:50:01 INFO - document served over http requires an https
11:50:01 INFO - sub-resource via xhr-request using the meta-referrer
11:50:01 INFO - delivery method with swap-origin-redirect and when
11:50:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:01 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
11:50:01 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 776ms
11:50:01 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
11:50:01 INFO - PROCESS | 3400 | ++DOCSHELL 00000002064DF000 == 66 [pid = 3400] [id = 427]
11:50:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 252 (0000000208E89000) [pid = 3400] [serial = 1197] [outer = 0000000000000000]
11:50:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 253 (0000000209D10000) [pid = 3400] [serial = 1198] [outer = 0000000208E89000]
11:50:01 INFO - PROCESS | 3400 | 1448999401943 Marionette INFO loaded listener.js
11:50:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 254 (000000020A7EB000) [pid = 3400] [serial = 1199] [outer = 0000000208E89000]
11:50:02 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
11:50:02 INFO - document served over http requires an https
11:50:02 INFO - sub-resource via xhr-request using the meta-referrer
11:50:02 INFO - delivery method with swap-origin-redirect and when
11:50:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:02 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
11:50:02 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 735ms
11:50:02 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
11:50:02 INFO - PROCESS | 3400 | ++DOCSHELL 0000000206A5C000 == 67 [pid = 3400] [id = 428]
11:50:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 255 (000000020BD9E000) [pid = 3400] [serial = 1200] [outer = 0000000000000000]
11:50:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 256 (000000020BDB7400) [pid = 3400] [serial = 1201] [outer = 000000020BD9E000]
11:50:02 INFO - PROCESS | 3400 | 1448999402677 Marionette INFO loaded listener.js
11:50:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 257 (000000020C70C800) [pid = 3400] [serial = 1202] [outer = 000000020BD9E000]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 256 (000000020C273400) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 255 (0000000204EA8800) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 254 (00000002061E5000) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 253 (00000002010D2000) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 252 (000000020A7E3400) [pid = 3400] [serial = 1038] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 251 (0000000207FD3400) [pid = 3400] [serial = 1043] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999350281]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 250 (0000000200ED0800) [pid = 3400] [serial = 1006] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 249 (000000020256C400) [pid = 3400] [serial = 1048] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 248 (00000002061E5400) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 247 (000000027890B000) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 246 (0000000201BE9000) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 245 (00000002749B9000) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 244 (0000000207C28000) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 243 (0000000279ED9800) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 242 (000000020253DC00) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 241 (0000000201BE2000) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 240 (0000000274560C00) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 239 (000000020223B400) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 238 (0000000209D05000) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 237 (000000020447B000) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 236 (00000002010C9800) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 235 (00000002027CEC00) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 234 (0000000202411400) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 233 (0000000206FB5400) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 232 (0000000207930C00) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 231 (000000020602FC00) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 230 (0000000206989400) [pid = 3400] [serial = 1090] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 229 (0000000277087800) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 228 (0000000203A1A000) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 227 (000000020BDB3800) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 226 (0000000271D0F800) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 225 (000000020313A800) [pid = 3400] [serial = 1080] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 224 (0000000202549C00) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 223 (0000000201BD9400) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 222 (0000000205C50C00) [pid = 3400] [serial = 1085] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999365989]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 221 (000000020279E800) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 220 (0000000202150400) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 219 (000000026824A400) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 218 (000000026F763800) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 217 (0000000268674C00) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 216 (00000002029EE800) [pid = 3400] [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]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 215 (000000020C711C00) [pid = 3400] [serial = 1057] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 214 (0000000203139800) [pid = 3400] [serial = 1060] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 213 (00000002014E9800) [pid = 3400] [serial = 1007] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 212 (00000002029E9400) [pid = 3400] [serial = 1072] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 211 (000000026EA27800) [pid = 3400] [serial = 1021] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 210 (000000027A4F5800) [pid = 3400] [serial = 1041] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 209 (0000000207FE0C00) [pid = 3400] [serial = 1046] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 208 (0000000208932000) [pid = 3400] [serial = 1054] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 207 (000000020A7E4C00) [pid = 3400] [serial = 1039] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 206 (0000000206220400) [pid = 3400] [serial = 1086] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999365989]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 205 (0000000201D28000) [pid = 3400] [serial = 1069] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 204 (0000000202BF7C00) [pid = 3400] [serial = 1012] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 203 (000000020256BC00) [pid = 3400] [serial = 1078] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 202 (00000002797BAC00) [pid = 3400] [serial = 1033] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 201 (000000027412AC00) [pid = 3400] [serial = 1024] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 200 (0000000207C25C00) [pid = 3400] [serial = 1099] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 199 (00000002044F6400) [pid = 3400] [serial = 1081] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 198 (0000000207FD5C00) [pid = 3400] [serial = 1044] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999350281]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 197 (0000000277385800) [pid = 3400] [serial = 1030] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 196 (000000020BDA5000) [pid = 3400] [serial = 1015] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 195 (00000002072E9C00) [pid = 3400] [serial = 1091] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 194 (00000002014CA800) [pid = 3400] [serial = 1063] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 193 (0000000201DCC800) [pid = 3400] [serial = 1075] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 192 (00000002044C2800) [pid = 3400] [serial = 1083] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 191 (0000000209DE1000) [pid = 3400] [serial = 1051] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 190 (00000002022D2C00) [pid = 3400] [serial = 1009] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 189 (0000000206035400) [pid = 3400] [serial = 1088] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 188 (0000000209DE0800) [pid = 3400] [serial = 1049] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 187 (00000002749B9400) [pid = 3400] [serial = 1027] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 186 (000000027AE3B800) [pid = 3400] [serial = 1036] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 185 (0000000202985000) [pid = 3400] [serial = 1096] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 184 (00000002027DCC00) [pid = 3400] [serial = 1066] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 183 (00000002642D3C00) [pid = 3400] [serial = 1018] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 182 (00000002072E9400) [pid = 3400] [serial = 1093] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 181 (000000027C903800) [pid = 3400] [serial = 962] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 180 (000000027C90DC00) [pid = 3400] [serial = 860] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 179 (0000000270F50800) [pid = 3400] [serial = 1022] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 178 (000000026E508400) [pid = 3400] [serial = 919] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 177 (000000027D286800) [pid = 3400] [serial = 865] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 176 (000000027C911400) [pid = 3400] [serial = 959] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 175 (000000027AE3D800) [pid = 3400] [serial = 950] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 174 (000000027C2AE800) [pid = 3400] [serial = 956] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 173 (0000000271156400) [pid = 3400] [serial = 924] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 172 (0000000274787C00) [pid = 3400] [serial = 1025] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 171 (000000027708C800) [pid = 3400] [serial = 939] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 170 (00000002061E7400) [pid = 3400] [serial = 855] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 169 (0000000203A1E000) [pid = 3400] [serial = 1067] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 168 (0000000269723400) [pid = 3400] [serial = 1019] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 167 (0000000202145800) [pid = 3400] [serial = 1064] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 166 (000000027349E400) [pid = 3400] [serial = 929] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 165 (0000000278A35000) [pid = 3400] [serial = 944] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 164 (00000002748CD400) [pid = 3400] [serial = 934] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 163 (000000027C903400) [pid = 3400] [serial = 953] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 162 (000000027C90D400) [pid = 3400] [serial = 852] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 161 (00000002028F0400) [pid = 3400] [serial = 909] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 160 (000000020298CC00) [pid = 3400] [serial = 870] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 159 (000000027A3A0800) [pid = 3400] [serial = 947] [outer = 0000000000000000] [url = about:blank]
11:50:03 INFO - PROCESS | 3400 | --DOMWINDOW == 158 (0000000206988000) [pid = 3400] [serial = 914] [outer = 0000000000000000] [url = about:blank]
11:50:03 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
11:50:03 INFO - document served over http requires an https
11:50:03 INFO - sub-resource via xhr-request using the meta-referrer
11:50:03 INFO - delivery method with keep-origin-redirect and when
11:50:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:03 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
11:50:03 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 1347ms
11:50:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
11:50:04 INFO - PROCESS | 3400 | ++DOCSHELL 0000000207D2F000 == 68 [pid = 3400] [id = 429]
11:50:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 159 (0000000202145800) [pid = 3400] [serial = 1203] [outer = 0000000000000000]
11:50:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 160 (000000020297D400) [pid = 3400] [serial = 1204] [outer = 0000000202145800]
11:50:04 INFO - PROCESS | 3400 | 1448999404097 Marionette INFO loaded listener.js
11:50:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 161 (00000002072EE000) [pid = 3400] [serial = 1205] [outer = 0000000202145800]
11:50:04 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
11:50:04 INFO - document served over http requires an https
11:50:04 INFO - sub-resource via xhr-request using the meta-referrer
11:50:04 INFO - delivery method with no-redirect and when
11:50:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:04 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
11:50:04 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 734ms
11:50:04 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
11:50:04 INFO - PROCESS | 3400 | ++DOCSHELL 000000020BA90800 == 69 [pid = 3400] [id = 430]
11:50:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 162 (000000020BDA5000) [pid = 3400] [serial = 1206] [outer = 0000000000000000]
11:50:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 163 (000000020C716000) [pid = 3400] [serial = 1207] [outer = 000000020BDA5000]
11:50:04 INFO - PROCESS | 3400 | 1448999404778 Marionette INFO loaded listener.js
11:50:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 164 (0000000263290800) [pid = 3400] [serial = 1208] [outer = 000000020BDA5000]
11:50:05 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
11:50:05 INFO - document served over http requires an https
11:50:05 INFO - sub-resource via xhr-request using the meta-referrer
11:50:05 INFO - delivery method with swap-origin-redirect and when
11:50:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:05 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
11:50:05 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 735ms
11:50:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:50:05 INFO - PROCESS | 3400 | ++DOCSHELL 00000002014AB000 == 70 [pid = 3400] [id = 431]
11:50:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 165 (0000000200ECF400) [pid = 3400] [serial = 1209] [outer = 0000000000000000]
11:50:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 166 (00000002010CEC00) [pid = 3400] [serial = 1210] [outer = 0000000200ECF400]
11:50:05 INFO - PROCESS | 3400 | 1448999405696 Marionette INFO loaded listener.js
11:50:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 167 (000000020201CC00) [pid = 3400] [serial = 1211] [outer = 0000000200ECF400]
11:50:06 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
11:50:06 INFO - document served over http requires an http
11:50:06 INFO - sub-resource via fetch-request using the http-csp
11:50:06 INFO - delivery method with keep-origin-redirect and when
11:50:06 INFO - the target request is cross-origin.
11:50:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1181ms
11:50:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:50:06 INFO - PROCESS | 3400 | ++DOCSHELL 00000002063EA000 == 71 [pid = 3400] [id = 432]
11:50:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 168 (00000002029E9C00) [pid = 3400] [serial = 1212] [outer = 0000000000000000]
11:50:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 169 (0000000202AF2800) [pid = 3400] [serial = 1213] [outer = 00000002029E9C00]
11:50:06 INFO - PROCESS | 3400 | 1448999406872 Marionette INFO loaded listener.js
11:50:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 170 (00000002044FF400) [pid = 3400] [serial = 1214] [outer = 00000002029E9C00]
11:50:07 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
11:50:07 INFO - document served over http requires an http
11:50:07 INFO - sub-resource via fetch-request using the http-csp
11:50:07 INFO - delivery method with no-redirect and when
11:50:07 INFO - the target request is cross-origin.
11:50:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1027ms
11:50:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:50:07 INFO - PROCESS | 3400 | ++DOCSHELL 000000020C898800 == 72 [pid = 3400] [id = 433]
11:50:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 171 (00000002044FC000) [pid = 3400] [serial = 1215] [outer = 0000000000000000]
11:50:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 172 (00000002061DDC00) [pid = 3400] [serial = 1216] [outer = 00000002044FC000]
11:50:07 INFO - PROCESS | 3400 | 1448999407929 Marionette INFO loaded listener.js
11:50:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 173 (0000000208E84C00) [pid = 3400] [serial = 1217] [outer = 00000002044FC000]
11:50:08 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
11:50:08 INFO - document served over http requires an http
11:50:08 INFO - sub-resource via fetch-request using the http-csp
11:50:08 INFO - delivery method with swap-origin-redirect and when
11:50:08 INFO - the target request is cross-origin.
11:50:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1089ms
11:50:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:50:08 INFO - PROCESS | 3400 | ++DOCSHELL 0000000262D18000 == 73 [pid = 3400] [id = 434]
11:50:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 174 (000000020CCB4400) [pid = 3400] [serial = 1218] [outer = 0000000000000000]
11:50:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 175 (000000020FD79400) [pid = 3400] [serial = 1219] [outer = 000000020CCB4400]
11:50:09 INFO - PROCESS | 3400 | 1448999409001 Marionette INFO loaded listener.js
11:50:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 176 (000000020C27B400) [pid = 3400] [serial = 1220] [outer = 000000020CCB4400]
11:50:09 INFO - PROCESS | 3400 | ++DOCSHELL 0000000269776000 == 74 [pid = 3400] [id = 435]
11:50:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 177 (0000000263675000) [pid = 3400] [serial = 1221] [outer = 0000000000000000]
11:50:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 178 (0000000268DC5000) [pid = 3400] [serial = 1222] [outer = 0000000263675000]
11:50:09 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
11:50:09 INFO - document served over http requires an http
11:50:09 INFO - sub-resource via iframe-tag using the http-csp
11:50:09 INFO - delivery method with keep-origin-redirect and when
11:50:09 INFO - the target request is cross-origin.
11:50:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 987ms
11:50:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:50:09 INFO - PROCESS | 3400 | ++DOCSHELL 000000026EAD6800 == 75 [pid = 3400] [id = 436]
11:50:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 179 (00000002686FE400) [pid = 3400] [serial = 1223] [outer = 0000000000000000]
11:50:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 180 (0000000268EA1800) [pid = 3400] [serial = 1224] [outer = 00000002686FE400]
11:50:10 INFO - PROCESS | 3400 | 1448999410032 Marionette INFO loaded listener.js
11:50:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 181 (000000026E5D0C00) [pid = 3400] [serial = 1225] [outer = 00000002686FE400]
11:50:10 INFO - PROCESS | 3400 | ++DOCSHELL 0000000271F37000 == 76 [pid = 3400] [id = 437]
11:50:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 182 (000000026E5CC800) [pid = 3400] [serial = 1226] [outer = 0000000000000000]
11:50:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 183 (000000026EA9E000) [pid = 3400] [serial = 1227] [outer = 000000026E5CC800]
11:50:10 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
11:50:10 INFO - document served over http requires an http
11:50:10 INFO - sub-resource via iframe-tag using the http-csp
11:50:10 INFO - delivery method with no-redirect and when
11:50:10 INFO - the target request is cross-origin.
11:50:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1129ms
11:50:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:50:11 INFO - PROCESS | 3400 | ++DOCSHELL 000000027263A800 == 77 [pid = 3400] [id = 438]
11:50:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 184 (000000026F87E400) [pid = 3400] [serial = 1228] [outer = 0000000000000000]
11:50:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 185 (000000026FD30400) [pid = 3400] [serial = 1229] [outer = 000000026F87E400]
11:50:11 INFO - PROCESS | 3400 | 1448999411158 Marionette INFO loaded listener.js
11:50:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 186 (0000000271F5EC00) [pid = 3400] [serial = 1230] [outer = 000000026F87E400]
11:50:11 INFO - PROCESS | 3400 | ++DOCSHELL 00000002734D6800 == 78 [pid = 3400] [id = 439]
11:50:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 187 (00000002732CAC00) [pid = 3400] [serial = 1231] [outer = 0000000000000000]
11:50:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 188 (0000000274764400) [pid = 3400] [serial = 1232] [outer = 00000002732CAC00]
11:50:11 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
11:50:11 INFO - document served over http requires an http
11:50:11 INFO - sub-resource via iframe-tag using the http-csp
11:50:11 INFO - delivery method with swap-origin-redirect and when
11:50:11 INFO - the target request is cross-origin.
11:50:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1077ms
11:50:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:50:12 INFO - PROCESS | 3400 | ++DOCSHELL 0000000274421000 == 79 [pid = 3400] [id = 440]
11:50:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 189 (0000000274127C00) [pid = 3400] [serial = 1233] [outer = 0000000000000000]
11:50:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 190 (0000000274559C00) [pid = 3400] [serial = 1234] [outer = 0000000274127C00]
11:50:12 INFO - PROCESS | 3400 | 1448999412261 Marionette INFO loaded listener.js
11:50:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 191 (00000002749B4400) [pid = 3400] [serial = 1235] [outer = 0000000274127C00]
11:50:12 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
11:50:12 INFO - document served over http requires an http
11:50:12 INFO - sub-resource via script-tag using the http-csp
11:50:12 INFO - delivery method with keep-origin-redirect and when
11:50:12 INFO - the target request is cross-origin.
11:50:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1077ms
11:50:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:50:13 INFO - PROCESS | 3400 | ++DOCSHELL 00000002752D0000 == 80 [pid = 3400] [id = 441]
11:50:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 192 (000000027412E800) [pid = 3400] [serial = 1236] [outer = 0000000000000000]
11:50:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 193 (0000000274A09000) [pid = 3400] [serial = 1237] [outer = 000000027412E800]
11:50:13 INFO - PROCESS | 3400 | 1448999413293 Marionette INFO loaded listener.js
11:50:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 194 (0000000277330400) [pid = 3400] [serial = 1238] [outer = 000000027412E800]
11:50:13 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
11:50:13 INFO - document served over http requires an http
11:50:13 INFO - sub-resource via script-tag using the http-csp
11:50:13 INFO - delivery method with no-redirect and when
11:50:13 INFO - the target request is cross-origin.
11:50:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 987ms
11:50:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:50:14 INFO - PROCESS | 3400 | ++DOCSHELL 0000000277D1B000 == 81 [pid = 3400] [id = 442]
11:50:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 195 (0000000277362C00) [pid = 3400] [serial = 1239] [outer = 0000000000000000]
11:50:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 196 (00000002773AB000) [pid = 3400] [serial = 1240] [outer = 0000000277362C00]
11:50:14 INFO - PROCESS | 3400 | 1448999414308 Marionette INFO loaded listener.js
11:50:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 197 (0000000278A3C400) [pid = 3400] [serial = 1241] [outer = 0000000277362C00]
11:50:14 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
11:50:14 INFO - document served over http requires an http
11:50:14 INFO - sub-resource via script-tag using the http-csp
11:50:14 INFO - delivery method with swap-origin-redirect and when
11:50:14 INFO - the target request is cross-origin.
11:50:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 987ms
11:50:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:50:15 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278B1D800 == 82 [pid = 3400] [id = 443]
11:50:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 198 (0000000278A3AC00) [pid = 3400] [serial = 1242] [outer = 0000000000000000]
11:50:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 199 (0000000278F4A000) [pid = 3400] [serial = 1243] [outer = 0000000278A3AC00]
11:50:15 INFO - PROCESS | 3400 | 1448999415302 Marionette INFO loaded listener.js
11:50:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 200 (000000027A443C00) [pid = 3400] [serial = 1244] [outer = 0000000278A3AC00]
11:50:15 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
11:50:15 INFO - document served over http requires an http
11:50:15 INFO - sub-resource via xhr-request using the http-csp
11:50:15 INFO - delivery method with keep-origin-redirect and when
11:50:15 INFO - the target request is cross-origin.
11:50:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 983ms
11:50:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:50:16 INFO - PROCESS | 3400 | ++DOCSHELL 000000027A6BB800 == 83 [pid = 3400] [id = 444]
11:50:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 201 (000000020FC54C00) [pid = 3400] [serial = 1245] [outer = 0000000000000000]
11:50:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 202 (000000020FC5B400) [pid = 3400] [serial = 1246] [outer = 000000020FC54C00]
11:50:16 INFO - PROCESS | 3400 | 1448999416308 Marionette INFO loaded listener.js
11:50:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 203 (000000027A4EC000) [pid = 3400] [serial = 1247] [outer = 000000020FC54C00]
11:50:16 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
11:50:16 INFO - document served over http requires an http
11:50:16 INFO - sub-resource via xhr-request using the http-csp
11:50:16 INFO - delivery method with no-redirect and when
11:50:16 INFO - the target request is cross-origin.
11:50:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 944ms
11:50:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:50:17 INFO - PROCESS | 3400 | ++DOCSHELL 000000027CF46800 == 84 [pid = 3400] [id = 445]
11:50:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 204 (000000020FEAB800) [pid = 3400] [serial = 1248] [outer = 0000000000000000]
11:50:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 205 (000000020FEB4000) [pid = 3400] [serial = 1249] [outer = 000000020FEAB800]
11:50:17 INFO - PROCESS | 3400 | 1448999417314 Marionette INFO loaded listener.js
11:50:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 206 (000000027AF77400) [pid = 3400] [serial = 1250] [outer = 000000020FEAB800]
11:50:17 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
11:50:17 INFO - document served over http requires an http
11:50:17 INFO - sub-resource via xhr-request using the http-csp
11:50:17 INFO - delivery method with swap-origin-redirect and when
11:50:17 INFO - the target request is cross-origin.
11:50:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 986ms
11:50:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:50:18 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D410000 == 85 [pid = 3400] [id = 446]
11:50:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 207 (000000020FEB1000) [pid = 3400] [serial = 1251] [outer = 0000000000000000]
11:50:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 208 (0000000213806800) [pid = 3400] [serial = 1252] [outer = 000000020FEB1000]
11:50:18 INFO - PROCESS | 3400 | 1448999418310 Marionette INFO loaded listener.js
11:50:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 209 (000000027AF6F800) [pid = 3400] [serial = 1253] [outer = 000000020FEB1000]
11:50:19 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
11:50:19 INFO - document served over http requires an https
11:50:19 INFO - sub-resource via fetch-request using the http-csp
11:50:19 INFO - delivery method with keep-origin-redirect and when
11:50:19 INFO - the target request is cross-origin.
11:50:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1077ms
11:50:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:50:19 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D9E1000 == 86 [pid = 3400] [id = 447]
11:50:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 210 (000000020886D800) [pid = 3400] [serial = 1254] [outer = 0000000000000000]
11:50:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 211 (0000000208874400) [pid = 3400] [serial = 1255] [outer = 000000020886D800]
11:50:19 INFO - PROCESS | 3400 | 1448999419381 Marionette INFO loaded listener.js
11:50:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 212 (0000000213811400) [pid = 3400] [serial = 1256] [outer = 000000020886D800]
11:50:20 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
11:50:20 INFO - document served over http requires an https
11:50:20 INFO - sub-resource via fetch-request using the http-csp
11:50:20 INFO - delivery method with no-redirect and when
11:50:20 INFO - the target request is cross-origin.
11:50:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 985ms
11:50:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:50:20 INFO - PROCESS | 3400 | ++DOCSHELL 00000002104AD800 == 87 [pid = 3400] [id = 448]
11:50:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 213 (000000020FD42C00) [pid = 3400] [serial = 1257] [outer = 0000000000000000]
11:50:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 214 (000000020FD4A400) [pid = 3400] [serial = 1258] [outer = 000000020FD42C00]
11:50:20 INFO - PROCESS | 3400 | 1448999420401 Marionette INFO loaded listener.js
11:50:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 215 (0000000213811C00) [pid = 3400] [serial = 1259] [outer = 000000020FD42C00]
11:50:21 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
11:50:21 INFO - document served over http requires an https
11:50:21 INFO - sub-resource via fetch-request using the http-csp
11:50:21 INFO - delivery method with swap-origin-redirect and when
11:50:21 INFO - the target request is cross-origin.
11:50:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1036ms
11:50:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:50:21 INFO - PROCESS | 3400 | ++DOCSHELL 000000027DE66000 == 88 [pid = 3400] [id = 449]
11:50:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 216 (000000020A71BC00) [pid = 3400] [serial = 1260] [outer = 0000000000000000]
11:50:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 217 (000000020A71D000) [pid = 3400] [serial = 1261] [outer = 000000020A71BC00]
11:50:21 INFO - PROCESS | 3400 | 1448999421455 Marionette INFO loaded listener.js
11:50:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 218 (000000020FD50000) [pid = 3400] [serial = 1262] [outer = 000000020A71BC00]
11:50:21 INFO - PROCESS | 3400 | ++DOCSHELL 00000002104D8800 == 89 [pid = 3400] [id = 450]
11:50:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 219 (000000020D165000) [pid = 3400] [serial = 1263] [outer = 0000000000000000]
11:50:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 220 (000000020D167800) [pid = 3400] [serial = 1264] [outer = 000000020D165000]
11:50:22 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
11:50:22 INFO - document served over http requires an https
11:50:22 INFO - sub-resource via iframe-tag using the http-csp
11:50:22 INFO - delivery method with keep-origin-redirect and when
11:50:22 INFO - the target request is cross-origin.
11:50:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1128ms
11:50:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:50:22 INFO - PROCESS | 3400 | ++DOCSHELL 00000002104DC800 == 90 [pid = 3400] [id = 451]
11:50:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 221 (000000020D166400) [pid = 3400] [serial = 1265] [outer = 0000000000000000]
11:50:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 222 (000000020D168400) [pid = 3400] [serial = 1266] [outer = 000000020D166400]
11:50:22 INFO - PROCESS | 3400 | 1448999422627 Marionette INFO loaded listener.js
11:50:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 223 (000000027C2AD400) [pid = 3400] [serial = 1267] [outer = 000000020D166400]
11:50:23 INFO - PROCESS | 3400 | ++DOCSHELL 000000021189A000 == 91 [pid = 3400] [id = 452]
11:50:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 224 (000000020FF7F000) [pid = 3400] [serial = 1268] [outer = 0000000000000000]
11:50:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 225 (000000020FF7E400) [pid = 3400] [serial = 1269] [outer = 000000020FF7F000]
11:50:23 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
11:50:23 INFO - document served over http requires an https
11:50:23 INFO - sub-resource via iframe-tag using the http-csp
11:50:23 INFO - delivery method with no-redirect and when
11:50:23 INFO - the target request is cross-origin.
11:50:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1130ms
11:50:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:50:23 INFO - PROCESS | 3400 | ++DOCSHELL 00000002118A4800 == 92 [pid = 3400] [id = 453]
11:50:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 226 (000000020FF7EC00) [pid = 3400] [serial = 1270] [outer = 0000000000000000]
11:50:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 227 (000000020FF81400) [pid = 3400] [serial = 1271] [outer = 000000020FF7EC00]
11:50:23 INFO - PROCESS | 3400 | 1448999423766 Marionette INFO loaded listener.js
11:50:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 228 (000000027C905C00) [pid = 3400] [serial = 1272] [outer = 000000020FF7EC00]
11:50:24 INFO - PROCESS | 3400 | ++DOCSHELL 00000002118BA000 == 93 [pid = 3400] [id = 454]
11:50:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 229 (0000000210889000) [pid = 3400] [serial = 1273] [outer = 0000000000000000]
11:50:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 230 (000000021088A800) [pid = 3400] [serial = 1274] [outer = 0000000210889000]
11:50:24 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
11:50:24 INFO - document served over http requires an https
11:50:24 INFO - sub-resource via iframe-tag using the http-csp
11:50:24 INFO - delivery method with swap-origin-redirect and when
11:50:24 INFO - the target request is cross-origin.
11:50:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1133ms
11:50:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:50:24 INFO - PROCESS | 3400 | ++DOCSHELL 00000002103BE800 == 94 [pid = 3400] [id = 455]
11:50:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 231 (0000000210888C00) [pid = 3400] [serial = 1275] [outer = 0000000000000000]
11:50:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 232 (000000021088D800) [pid = 3400] [serial = 1276] [outer = 0000000210888C00]
11:50:24 INFO - PROCESS | 3400 | 1448999424912 Marionette INFO loaded listener.js
11:50:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 233 (000000027C90C400) [pid = 3400] [serial = 1277] [outer = 0000000210888C00]
11:50:25 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
11:50:25 INFO - document served over http requires an https
11:50:25 INFO - sub-resource via script-tag using the http-csp
11:50:25 INFO - delivery method with keep-origin-redirect and when
11:50:25 INFO - the target request is cross-origin.
11:50:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1075ms
11:50:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:50:25 INFO - PROCESS | 3400 | ++DOCSHELL 00000002118C1000 == 95 [pid = 3400] [id = 456]
11:50:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 234 (0000000211783800) [pid = 3400] [serial = 1278] [outer = 0000000000000000]
11:50:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 235 (000000021178A400) [pid = 3400] [serial = 1279] [outer = 0000000211783800]
11:50:25 INFO - PROCESS | 3400 | 1448999425960 Marionette INFO loaded listener.js
11:50:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 236 (0000000211792800) [pid = 3400] [serial = 1280] [outer = 0000000211783800]
11:50:29 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
11:50:29 INFO - document served over http requires an https
11:50:29 INFO - sub-resource via script-tag using the http-csp
11:50:29 INFO - delivery method with no-redirect and when
11:50:29 INFO - the target request is cross-origin.
11:50:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3839ms
11:50:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:50:29 INFO - PROCESS | 3400 | ++DOCSHELL 000000020040E800 == 96 [pid = 3400] [id = 457]
11:50:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 237 (00000002014E4C00) [pid = 3400] [serial = 1281] [outer = 0000000000000000]
11:50:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 238 (00000002017D4000) [pid = 3400] [serial = 1282] [outer = 00000002014E4C00]
11:50:29 INFO - PROCESS | 3400 | 1448999429819 Marionette INFO loaded listener.js
11:50:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 239 (0000000204C65800) [pid = 3400] [serial = 1283] [outer = 00000002014E4C00]
11:50:30 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
11:50:30 INFO - document served over http requires an https
11:50:30 INFO - sub-resource via script-tag using the http-csp
11:50:30 INFO - delivery method with swap-origin-redirect and when
11:50:30 INFO - the target request is cross-origin.
11:50:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1031ms
11:50:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:50:31 INFO - PROCESS | 3400 | ++DOCSHELL 0000000202CC8800 == 97 [pid = 3400] [id = 458]
11:50:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 240 (00000002014EB800) [pid = 3400] [serial = 1284] [outer = 0000000000000000]
11:50:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 241 (000000020160CC00) [pid = 3400] [serial = 1285] [outer = 00000002014EB800]
11:50:31 INFO - PROCESS | 3400 | 1448999431516 Marionette INFO loaded listener.js
11:50:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 242 (00000002022DD800) [pid = 3400] [serial = 1286] [outer = 00000002014EB800]
11:50:32 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
11:50:32 INFO - document served over http requires an https
11:50:32 INFO - sub-resource via xhr-request using the http-csp
11:50:32 INFO - delivery method with keep-origin-redirect and when
11:50:32 INFO - the target request is cross-origin.
11:50:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1637ms
11:50:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:50:32 INFO - PROCESS | 3400 | ++DOCSHELL 00000002063EF800 == 98 [pid = 3400] [id = 459]
11:50:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 243 (00000002029E9400) [pid = 3400] [serial = 1287] [outer = 0000000000000000]
11:50:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 244 (0000000203B98000) [pid = 3400] [serial = 1288] [outer = 00000002029E9400]
11:50:32 INFO - PROCESS | 3400 | 1448999432526 Marionette INFO loaded listener.js
11:50:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 245 (00000002061DA000) [pid = 3400] [serial = 1289] [outer = 00000002029E9400]
11:50:33 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
11:50:33 INFO - document served over http requires an https
11:50:33 INFO - sub-resource via xhr-request using the http-csp
11:50:33 INFO - delivery method with no-redirect and when
11:50:33 INFO - the target request is cross-origin.
11:50:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 986ms
11:50:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:50:33 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203B21000 == 99 [pid = 3400] [id = 460]
11:50:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 246 (00000002014EF000) [pid = 3400] [serial = 1290] [outer = 0000000000000000]
11:50:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 247 (00000002019C3400) [pid = 3400] [serial = 1291] [outer = 00000002014EF000]
11:50:33 INFO - PROCESS | 3400 | 1448999433477 Marionette INFO loaded listener.js
11:50:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 248 (0000000203B90C00) [pid = 3400] [serial = 1292] [outer = 00000002014EF000]
11:50:34 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
11:50:34 INFO - document served over http requires an https
11:50:34 INFO - sub-resource via xhr-request using the http-csp
11:50:34 INFO - delivery method with swap-origin-redirect and when
11:50:34 INFO - the target request is cross-origin.
11:50:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 986ms
11:50:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:50:34 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201313800 == 100 [pid = 3400] [id = 461]
11:50:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 249 (0000000201605800) [pid = 3400] [serial = 1293] [outer = 0000000000000000]
11:50:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 250 (00000002019BD400) [pid = 3400] [serial = 1294] [outer = 0000000201605800]
11:50:34 INFO - PROCESS | 3400 | 1448999434706 Marionette INFO loaded listener.js
11:50:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 251 (0000000202AFAC00) [pid = 3400] [serial = 1295] [outer = 0000000201605800]
11:50:35 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
11:50:35 INFO - document served over http requires an http
11:50:35 INFO - sub-resource via fetch-request using the http-csp
11:50:35 INFO - delivery method with keep-origin-redirect and when
11:50:35 INFO - the target request is same-origin.
11:50:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1217ms
11:50:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000203A96800 == 99 [pid = 3400] [id = 378]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000202A1F800 == 98 [pid = 3400] [id = 394]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 000000020B86B800 == 97 [pid = 3400] [id = 395]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 000000026A1C5800 == 96 [pid = 3400] [id = 396]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000272094800 == 95 [pid = 3400] [id = 397]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 00000002734D2800 == 94 [pid = 3400] [id = 398]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000276FA6000 == 93 [pid = 3400] [id = 399]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000278672000 == 92 [pid = 3400] [id = 400]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000279962000 == 91 [pid = 3400] [id = 401]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 000000027A6D7000 == 90 [pid = 3400] [id = 402]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 000000027C1C3800 == 89 [pid = 3400] [id = 403]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 000000027CF6A800 == 88 [pid = 3400] [id = 404]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 000000027D41A000 == 87 [pid = 3400] [id = 405]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 000000027D96F800 == 86 [pid = 3400] [id = 406]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 000000027D9DE800 == 85 [pid = 3400] [id = 407]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 000000021183B000 == 84 [pid = 3400] [id = 408]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000211841000 == 83 [pid = 3400] [id = 409]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 000000020CBC5000 == 82 [pid = 3400] [id = 410]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 000000020CBD5000 == 81 [pid = 3400] [id = 411]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 000000020BC9F000 == 80 [pid = 3400] [id = 412]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 000000020CBCC000 == 79 [pid = 3400] [id = 413]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 000000020FEC8000 == 78 [pid = 3400] [id = 414]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 000000020BA7B000 == 77 [pid = 3400] [id = 415]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 000000020FECE000 == 76 [pid = 3400] [id = 416]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 000000020FC7F800 == 75 [pid = 3400] [id = 417]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000202A18800 == 74 [pid = 3400] [id = 419]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000207F38000 == 73 [pid = 3400] [id = 420]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 00000002014A6800 == 72 [pid = 3400] [id = 421]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000203B39800 == 71 [pid = 3400] [id = 422]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000264308000 == 70 [pid = 3400] [id = 358]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 00000002014A5800 == 69 [pid = 3400] [id = 423]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 00000002020D7800 == 68 [pid = 3400] [id = 424]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000203C34000 == 67 [pid = 3400] [id = 425]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000205C10800 == 66 [pid = 3400] [id = 426]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 00000002064DF000 == 65 [pid = 3400] [id = 427]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000206A5C000 == 64 [pid = 3400] [id = 428]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000207D2F000 == 63 [pid = 3400] [id = 429]
11:50:35 INFO - PROCESS | 3400 | --DOCSHELL 000000020BA90800 == 62 [pid = 3400] [id = 430]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 000000020D23A000 == 61 [pid = 3400] [id = 393]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 00000002025C1000 == 60 [pid = 3400] [id = 418]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 00000002014AB000 == 59 [pid = 3400] [id = 431]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 00000002063EA000 == 58 [pid = 3400] [id = 432]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 000000020C898800 == 57 [pid = 3400] [id = 433]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 00000002014A2000 == 56 [pid = 3400] [id = 153]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 0000000262D18000 == 55 [pid = 3400] [id = 434]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 0000000269776000 == 54 [pid = 3400] [id = 435]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 000000026EAD6800 == 53 [pid = 3400] [id = 436]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 0000000271F37000 == 52 [pid = 3400] [id = 437]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 000000027263A800 == 51 [pid = 3400] [id = 438]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 00000002734D6800 == 50 [pid = 3400] [id = 439]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 0000000274421000 == 49 [pid = 3400] [id = 440]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 00000002752D0000 == 48 [pid = 3400] [id = 441]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 000000027D952800 == 47 [pid = 3400] [id = 145]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 0000000277D1B000 == 46 [pid = 3400] [id = 442]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 0000000278B1D800 == 45 [pid = 3400] [id = 443]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 000000027A6BB800 == 44 [pid = 3400] [id = 444]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 000000027CF46800 == 43 [pid = 3400] [id = 445]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 000000027D2A8000 == 42 [pid = 3400] [id = 148]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 000000027D410000 == 41 [pid = 3400] [id = 446]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 000000027D9E1000 == 40 [pid = 3400] [id = 447]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 00000002104AD800 == 39 [pid = 3400] [id = 448]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 000000027DE66000 == 38 [pid = 3400] [id = 449]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 00000002104D8800 == 37 [pid = 3400] [id = 450]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 00000002104DC800 == 36 [pid = 3400] [id = 451]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 000000021189A000 == 35 [pid = 3400] [id = 452]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 00000002118A4800 == 34 [pid = 3400] [id = 453]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 00000002118BA000 == 33 [pid = 3400] [id = 454]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 00000002103BE800 == 32 [pid = 3400] [id = 455]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 00000002118C1000 == 31 [pid = 3400] [id = 456]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 000000020040E800 == 30 [pid = 3400] [id = 457]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 0000000202CC8800 == 29 [pid = 3400] [id = 458]
11:50:38 INFO - PROCESS | 3400 | --DOCSHELL 00000002063EF800 == 28 [pid = 3400] [id = 459]
11:50:38 INFO - PROCESS | 3400 | --DOMWINDOW == 250 (0000000209D0A000) [pid = 3400] [serial = 1100] [outer = 0000000000000000] [url = about:blank]
11:50:38 INFO - PROCESS | 3400 | --DOMWINDOW == 249 (00000002029E7C00) [pid = 3400] [serial = 1079] [outer = 0000000000000000] [url = about:blank]
11:50:38 INFO - PROCESS | 3400 | --DOMWINDOW == 248 (000000020792DC00) [pid = 3400] [serial = 1094] [outer = 0000000000000000] [url = about:blank]
11:50:38 INFO - PROCESS | 3400 | --DOMWINDOW == 247 (00000002072F7C00) [pid = 3400] [serial = 1097] [outer = 0000000000000000] [url = about:blank]
11:50:38 INFO - PROCESS | 3400 | --DOMWINDOW == 246 (0000000202545800) [pid = 3400] [serial = 1010] [outer = 0000000000000000] [url = about:blank]
11:50:38 INFO - PROCESS | 3400 | --DOMWINDOW == 245 (00000002044C1800) [pid = 3400] [serial = 1013] [outer = 0000000000000000] [url = about:blank]
11:50:38 INFO - PROCESS | 3400 | --DOMWINDOW == 244 (0000000205C53C00) [pid = 3400] [serial = 1084] [outer = 0000000000000000] [url = about:blank]
11:50:38 INFO - PROCESS | 3400 | --DOMWINDOW == 243 (00000002022D4C00) [pid = 3400] [serial = 1076] [outer = 0000000000000000] [url = about:blank]
11:50:38 INFO - PROCESS | 3400 | --DOMWINDOW == 242 (0000000202AF4400) [pid = 3400] [serial = 1070] [outer = 0000000000000000] [url = about:blank]
11:50:38 INFO - PROCESS | 3400 | --DOMWINDOW == 241 (0000000204C5FC00) [pid = 3400] [serial = 1073] [outer = 0000000000000000] [url = about:blank]
11:50:38 INFO - PROCESS | 3400 | --DOMWINDOW == 240 (0000000263298400) [pid = 3400] [serial = 1016] [outer = 0000000000000000] [url = about:blank]
11:50:38 INFO - PROCESS | 3400 | --DOMWINDOW == 239 (000000027702F800) [pid = 3400] [serial = 1028] [outer = 0000000000000000] [url = about:blank]
11:50:38 INFO - PROCESS | 3400 | --DOMWINDOW == 238 (000000020698B800) [pid = 3400] [serial = 1089] [outer = 0000000000000000] [url = about:blank]
11:50:38 INFO - PROCESS | 3400 | ++DOCSHELL 0000000200407800 == 29 [pid = 3400] [id = 462]
11:50:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 239 (000000020046DC00) [pid = 3400] [serial = 1296] [outer = 0000000000000000]
11:50:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 240 (0000000200470400) [pid = 3400] [serial = 1297] [outer = 000000020046DC00]
11:50:38 INFO - PROCESS | 3400 | 1448999438968 Marionette INFO loaded listener.js
11:50:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 241 (00000002010C5400) [pid = 3400] [serial = 1298] [outer = 000000020046DC00]
11:50:39 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
11:50:39 INFO - document served over http requires an http
11:50:39 INFO - sub-resource via fetch-request using the http-csp
11:50:39 INFO - delivery method with no-redirect and when
11:50:39 INFO - the target request is same-origin.
11:50:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4556ms
11:50:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:50:40 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201B85000 == 30 [pid = 3400] [id = 463]
11:50:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 242 (00000002014C0800) [pid = 3400] [serial = 1299] [outer = 0000000000000000]
11:50:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 243 (00000002014EBC00) [pid = 3400] [serial = 1300] [outer = 00000002014C0800]
11:50:40 INFO - PROCESS | 3400 | 1448999440137 Marionette INFO loaded listener.js
11:50:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 244 (00000002017D9000) [pid = 3400] [serial = 1301] [outer = 00000002014C0800]
11:50:40 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
11:50:40 INFO - document served over http requires an http
11:50:40 INFO - sub-resource via fetch-request using the http-csp
11:50:40 INFO - delivery method with swap-origin-redirect and when
11:50:40 INFO - the target request is same-origin.
11:50:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 776ms
11:50:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:50:40 INFO - PROCESS | 3400 | ++DOCSHELL 00000002024DD800 == 31 [pid = 3400] [id = 464]
11:50:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 245 (00000002019BD800) [pid = 3400] [serial = 1302] [outer = 0000000000000000]
11:50:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 246 (0000000201BEB000) [pid = 3400] [serial = 1303] [outer = 00000002019BD800]
11:50:41 INFO - PROCESS | 3400 | 1448999441001 Marionette INFO loaded listener.js
11:50:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 247 (0000000201D2D000) [pid = 3400] [serial = 1304] [outer = 00000002019BD800]
11:50:41 INFO - PROCESS | 3400 | ++DOCSHELL 00000002014B2000 == 32 [pid = 3400] [id = 465]
11:50:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 248 (000000020201E800) [pid = 3400] [serial = 1305] [outer = 0000000000000000]
11:50:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 249 (0000000202148C00) [pid = 3400] [serial = 1306] [outer = 000000020201E800]
11:50:41 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
11:50:41 INFO - document served over http requires an http
11:50:41 INFO - sub-resource via iframe-tag using the http-csp
11:50:41 INFO - delivery method with keep-origin-redirect and when
11:50:41 INFO - the target request is same-origin.
11:50:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 838ms
11:50:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:50:41 INFO - PROCESS | 3400 | ++DOCSHELL 0000000202CC8800 == 33 [pid = 3400] [id = 466]
11:50:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 250 (0000000202238800) [pid = 3400] [serial = 1307] [outer = 0000000000000000]
11:50:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 251 (000000020223CC00) [pid = 3400] [serial = 1308] [outer = 0000000202238800]
11:50:41 INFO - PROCESS | 3400 | 1448999441852 Marionette INFO loaded listener.js
11:50:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 252 (00000002022DE400) [pid = 3400] [serial = 1309] [outer = 0000000202238800]
11:50:42 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203AA8000 == 34 [pid = 3400] [id = 467]
11:50:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 253 (000000020240E000) [pid = 3400] [serial = 1310] [outer = 0000000000000000]
11:50:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 254 (000000020253EC00) [pid = 3400] [serial = 1311] [outer = 000000020240E000]
11:50:42 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
11:50:42 INFO - document served over http requires an http
11:50:42 INFO - sub-resource via iframe-tag using the http-csp
11:50:42 INFO - delivery method with no-redirect and when
11:50:42 INFO - the target request is same-origin.
11:50:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 881ms
11:50:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:50:42 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203B2B800 == 35 [pid = 3400] [id = 468]
11:50:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 255 (0000000202423000) [pid = 3400] [serial = 1312] [outer = 0000000000000000]
11:50:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 256 (000000020253A400) [pid = 3400] [serial = 1313] [outer = 0000000202423000]
11:50:42 INFO - PROCESS | 3400 | 1448999442705 Marionette INFO loaded listener.js
11:50:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 257 (00000002027A3800) [pid = 3400] [serial = 1314] [outer = 0000000202423000]
11:50:43 INFO - PROCESS | 3400 | ++DOCSHELL 00000002045C6800 == 36 [pid = 3400] [id = 469]
11:50:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 258 (00000002027AD800) [pid = 3400] [serial = 1315] [outer = 0000000000000000]
11:50:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 259 (00000002028F5400) [pid = 3400] [serial = 1316] [outer = 00000002027AD800]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 258 (000000020BF62800) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 257 (000000020223AC00) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 256 (000000020BDA5000) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 255 (0000000203A20800) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 254 (000000020FD73400) [pid = 3400] [serial = 1155] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 253 (000000027A4E9000) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 252 (00000002732CD400) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 251 (000000020BDA9C00) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 250 (000000020C906C00) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 249 (00000002732CD800) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 248 (0000000209DDD800) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 247 (00000002117C6000) [pid = 3400] [serial = 1160] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999387027]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 246 (000000020BDB7000) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 245 (0000000208928800) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 244 (000000020BD9E000) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 243 (00000002117D1800) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 242 (0000000263292800) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 241 (000000020214CC00) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 240 (000000026CF72C00) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 239 (000000020C70FC00) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 238 (0000000274A07400) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 237 (00000002748C6400) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 236 (000000020FD77000) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 235 (0000000274882400) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 234 (0000000277323400) [pid = 3400] [serial = 1135] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 233 (000000027732C400) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 232 (000000020CCA9400) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 231 (0000000209205C00) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 230 (0000000202AFA000) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 229 (000000020A7E6800) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 228 (0000000210C90800) [pid = 3400] [serial = 1150] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 227 (00000002010CC400) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 226 (000000020FF46400) [pid = 3400] [serial = 1140] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999382507]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 225 (00000002637A6C00) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 224 (0000000270927800) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 223 (0000000278F42400) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 222 (0000000207FD5800) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 221 (00000002022D5000) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 220 (000000020160D000) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 219 (000000026F344C00) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 218 (0000000210C91000) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 217 (000000027732E000) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 216 (0000000208E89000) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 215 (00000002017D3400) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 214 (0000000201BF1000) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 213 (000000020CCA7C00) [pid = 3400] [serial = 1165] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 212 (000000020FF48C00) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 211 (0000000202145800) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 210 (0000000201D26800) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 209 (00000002027D0000) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 208 (00000002072F1800) [pid = 3400] [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]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 207 (0000000209203400) [pid = 3400] [serial = 1145] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 206 (00000002022DBC00) [pid = 3400] [serial = 1189] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 205 (0000000201BD9C00) [pid = 3400] [serial = 1174] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 204 (000000020CCAA800) [pid = 3400] [serial = 1166] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 203 (000000020256A800) [pid = 3400] [serial = 1183] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 202 (000000020160B800) [pid = 3400] [serial = 1180] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 201 (00000002780A8000) [pid = 3400] [serial = 1138] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 200 (000000027488C000) [pid = 3400] [serial = 1130] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 199 (000000026FD34800) [pid = 3400] [serial = 1121] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 198 (000000027732E800) [pid = 3400] [serial = 1136] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 197 (00000002117D3000) [pid = 3400] [serial = 1163] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 196 (000000020920C800) [pid = 3400] [serial = 1148] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 195 (0000000206034C00) [pid = 3400] [serial = 1192] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 194 (000000020256A400) [pid = 3400] [serial = 1171] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 193 (000000020C90B400) [pid = 3400] [serial = 1115] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 192 (0000000203B91400) [pid = 3400] [serial = 1109] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 191 (000000020BDBD400) [pid = 3400] [serial = 1112] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 190 (000000020297D400) [pid = 3400] [serial = 1204] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 189 (0000000207C2A800) [pid = 3400] [serial = 1195] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 188 (000000020FD7F800) [pid = 3400] [serial = 1158] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 187 (000000020FF4B400) [pid = 3400] [serial = 1143] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 186 (00000002117C8C00) [pid = 3400] [serial = 1161] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999387027]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 185 (000000020BF68800) [pid = 3400] [serial = 1102] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 184 (000000020C716000) [pid = 3400] [serial = 1207] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 183 (000000020FD76800) [pid = 3400] [serial = 1156] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 182 (00000002752F3000) [pid = 3400] [serial = 1133] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 181 (0000000271F5D800) [pid = 3400] [serial = 1124] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 180 (0000000209D10000) [pid = 3400] [serial = 1198] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 179 (0000000274128400) [pid = 3400] [serial = 1127] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 178 (0000000210C95000) [pid = 3400] [serial = 1153] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 177 (000000020FF47C00) [pid = 3400] [serial = 1141] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999382507]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 176 (0000000203137000) [pid = 3400] [serial = 1177] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 175 (0000000210C93000) [pid = 3400] [serial = 1151] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 174 (0000000209204C00) [pid = 3400] [serial = 1146] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 173 (000000020BDB7400) [pid = 3400] [serial = 1201] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 172 (000000020CCAF400) [pid = 3400] [serial = 1168] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 171 (0000000202409800) [pid = 3400] [serial = 1105] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 170 (00000002637A1C00) [pid = 3400] [serial = 1118] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 169 (0000000202015C00) [pid = 3400] [serial = 1186] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 168 (0000000263290800) [pid = 3400] [serial = 1208] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 167 (000000027D295000) [pid = 3400] [serial = 1055] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 166 (000000027D28AC00) [pid = 3400] [serial = 1047] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 165 (000000027D28E000) [pid = 3400] [serial = 1052] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 164 (000000020A7EB000) [pid = 3400] [serial = 1199] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 163 (000000027B0AAC00) [pid = 3400] [serial = 1037] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 162 (000000027A452C00) [pid = 3400] [serial = 1034] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 161 (000000026309A000) [pid = 3400] [serial = 1005] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 160 (00000002722D6C00) [pid = 3400] [serial = 723] [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.]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 159 (000000027D295400) [pid = 3400] [serial = 1058] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 158 (0000000202AF8800) [pid = 3400] [serial = 1190] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 157 (0000000206FB8400) [pid = 3400] [serial = 1193] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 156 (000000020C715000) [pid = 3400] [serial = 1103] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 155 (0000000207C22400) [pid = 3400] [serial = 1061] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 154 (000000027CBA3800) [pid = 3400] [serial = 1042] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 153 (000000020C70C800) [pid = 3400] [serial = 1202] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 152 (0000000207928800) [pid = 3400] [serial = 1110] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 151 (0000000208E81400) [pid = 3400] [serial = 1196] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 150 (00000002072EE000) [pid = 3400] [serial = 1205] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 149 (00000002028F3800) [pid = 3400] [serial = 1106] [outer = 0000000000000000] [url = about:blank]
11:50:47 INFO - PROCESS | 3400 | --DOMWINDOW == 148 (0000000278A34000) [pid = 3400] [serial = 1031] [outer = 0000000000000000] [url = about:blank]
11:50:47 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
11:50:47 INFO - document served over http requires an http
11:50:47 INFO - sub-resource via iframe-tag using the http-csp
11:50:47 INFO - delivery method with swap-origin-redirect and when
11:50:47 INFO - the target request is same-origin.
11:50:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 5506ms
11:50:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:50:48 INFO - PROCESS | 3400 | ++DOCSHELL 0000000202CE1000 == 37 [pid = 3400] [id = 470]
11:50:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 149 (0000000201604800) [pid = 3400] [serial = 1317] [outer = 0000000000000000]
11:50:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 150 (00000002017D0400) [pid = 3400] [serial = 1318] [outer = 0000000201604800]
11:50:48 INFO - PROCESS | 3400 | 1448999448257 Marionette INFO loaded listener.js
11:50:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 151 (0000000202982800) [pid = 3400] [serial = 1319] [outer = 0000000201604800]
11:50:48 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
11:50:48 INFO - document served over http requires an http
11:50:48 INFO - sub-resource via script-tag using the http-csp
11:50:48 INFO - delivery method with keep-origin-redirect and when
11:50:48 INFO - the target request is same-origin.
11:50:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 733ms
11:50:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:50:48 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201787000 == 38 [pid = 3400] [id = 471]
11:50:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 152 (00000002029E5000) [pid = 3400] [serial = 1320] [outer = 0000000000000000]
11:50:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 153 (00000002029F0800) [pid = 3400] [serial = 1321] [outer = 00000002029E5000]
11:50:48 INFO - PROCESS | 3400 | 1448999448897 Marionette INFO loaded listener.js
11:50:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 154 (0000000202BF8000) [pid = 3400] [serial = 1322] [outer = 00000002029E5000]
11:50:49 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
11:50:49 INFO - document served over http requires an http
11:50:49 INFO - sub-resource via script-tag using the http-csp
11:50:49 INFO - delivery method with no-redirect and when
11:50:49 INFO - the target request is same-origin.
11:50:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 693ms
11:50:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:50:49 INFO - PROCESS | 3400 | ++DOCSHELL 0000000205FA5800 == 39 [pid = 3400] [id = 472]
11:50:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 155 (0000000202BF5800) [pid = 3400] [serial = 1323] [outer = 0000000000000000]
11:50:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 156 (000000020313E800) [pid = 3400] [serial = 1324] [outer = 0000000202BF5800]
11:50:49 INFO - PROCESS | 3400 | 1448999449623 Marionette INFO loaded listener.js
11:50:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 157 (0000000203AB6800) [pid = 3400] [serial = 1325] [outer = 0000000202BF5800]
11:50:50 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
11:50:50 INFO - document served over http requires an http
11:50:50 INFO - sub-resource via script-tag using the http-csp
11:50:50 INFO - delivery method with swap-origin-redirect and when
11:50:50 INFO - the target request is same-origin.
11:50:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 942ms
11:50:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:50:50 INFO - PROCESS | 3400 | ++DOCSHELL 00000002023D9000 == 40 [pid = 3400] [id = 473]
11:50:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 158 (00000002014EDC00) [pid = 3400] [serial = 1326] [outer = 0000000000000000]
11:50:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 159 (00000002017D8800) [pid = 3400] [serial = 1327] [outer = 00000002014EDC00]
11:50:50 INFO - PROCESS | 3400 | 1448999450698 Marionette INFO loaded listener.js
11:50:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 160 (0000000201DCE400) [pid = 3400] [serial = 1328] [outer = 00000002014EDC00]
11:50:51 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
11:50:51 INFO - document served over http requires an http
11:50:51 INFO - sub-resource via xhr-request using the http-csp
11:50:51 INFO - delivery method with keep-origin-redirect and when
11:50:51 INFO - the target request is same-origin.
11:50:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 837ms
11:50:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:50:51 INFO - PROCESS | 3400 | ++DOCSHELL 0000000204FDE800 == 41 [pid = 3400] [id = 474]
11:50:52 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
11:50:52 INFO - document served over http requires an http
11:50:52 INFO - sub-resource via xhr-request using the http-csp
11:50:52 INFO - delivery method with no-redirect and when
11:50:52 INFO - the target request is same-origin.
11:50:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 161 (000000020215B000) [pid = 3400] [serial = 1329] [outer = 0000000000000000]
11:50:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 825ms
11:50:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 162 (0000000202408000) [pid = 3400] [serial = 1330] [outer = 000000020215B000]
11:50:52 INFO - PROCESS | 3400 | 1448999451548 Marionette INFO loaded listener.js
11:50:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 163 (0000000202981C00) [pid = 3400] [serial = 1331] [outer = 000000020215B000]
11:50:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:50:52 INFO - PROCESS | 3400 | ++DOCSHELL 00000002064E9000 == 42 [pid = 3400] [id = 475]
11:50:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 164 (0000000203A25000) [pid = 3400] [serial = 1332] [outer = 0000000000000000]
11:50:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 165 (0000000203AB9400) [pid = 3400] [serial = 1333] [outer = 0000000203A25000]
11:50:52 INFO - PROCESS | 3400 | 1448999452422 Marionette INFO loaded listener.js
11:50:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 166 (0000000203B94000) [pid = 3400] [serial = 1334] [outer = 0000000203A25000]
11:50:53 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
11:50:53 INFO - document served over http requires an http
11:50:53 INFO - sub-resource via xhr-request using the http-csp
11:50:53 INFO - delivery method with swap-origin-redirect and when
11:50:53 INFO - the target request is same-origin.
11:50:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 985ms
11:50:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:50:53 INFO - PROCESS | 3400 | ++DOCSHELL 000000020701F800 == 43 [pid = 3400] [id = 476]
11:50:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 167 (00000002044C6C00) [pid = 3400] [serial = 1335] [outer = 0000000000000000]
11:50:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 168 (00000002044C9400) [pid = 3400] [serial = 1336] [outer = 00000002044C6C00]
11:50:53 INFO - PROCESS | 3400 | 1448999453435 Marionette INFO loaded listener.js
11:50:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 169 (0000000204C5E000) [pid = 3400] [serial = 1337] [outer = 00000002044C6C00]
11:50:54 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
11:50:54 INFO - document served over http requires an https
11:50:54 INFO - sub-resource via fetch-request using the http-csp
11:50:54 INFO - delivery method with keep-origin-redirect and when
11:50:54 INFO - the target request is same-origin.
11:50:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 943ms
11:50:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:50:54 INFO - PROCESS | 3400 | ++DOCSHELL 0000000207F2D800 == 44 [pid = 3400] [id = 477]
11:50:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 170 (00000002044C7C00) [pid = 3400] [serial = 1338] [outer = 0000000000000000]
11:50:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 171 (0000000204EA9C00) [pid = 3400] [serial = 1339] [outer = 00000002044C7C00]
11:50:54 INFO - PROCESS | 3400 | 1448999454376 Marionette INFO loaded listener.js
11:50:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 172 (0000000205C5A400) [pid = 3400] [serial = 1340] [outer = 00000002044C7C00]
11:50:55 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
11:50:55 INFO - document served over http requires an https
11:50:55 INFO - sub-resource via fetch-request using the http-csp
11:50:55 INFO - delivery method with no-redirect and when
11:50:55 INFO - the target request is same-origin.
11:50:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1388ms
11:50:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:50:55 INFO - PROCESS | 3400 | ++DOCSHELL 0000000208F39800 == 45 [pid = 3400] [id = 478]
11:50:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 173 (000000020603A000) [pid = 3400] [serial = 1341] [outer = 0000000000000000]
11:50:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 174 (0000000206222400) [pid = 3400] [serial = 1342] [outer = 000000020603A000]
11:50:55 INFO - PROCESS | 3400 | 1448999455803 Marionette INFO loaded listener.js
11:50:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 175 (0000000206989800) [pid = 3400] [serial = 1343] [outer = 000000020603A000]
11:50:56 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
11:50:56 INFO - document served over http requires an https
11:50:56 INFO - sub-resource via fetch-request using the http-csp
11:50:56 INFO - delivery method with swap-origin-redirect and when
11:50:56 INFO - the target request is same-origin.
11:50:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 986ms
11:50:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:50:56 INFO - PROCESS | 3400 | ++DOCSHELL 0000000209D4E800 == 46 [pid = 3400] [id = 479]
11:50:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 176 (000000020698C800) [pid = 3400] [serial = 1344] [outer = 0000000000000000]
11:50:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 177 (0000000206FB5400) [pid = 3400] [serial = 1345] [outer = 000000020698C800]
11:50:56 INFO - PROCESS | 3400 | 1448999456752 Marionette INFO loaded listener.js
11:50:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 178 (00000002072EAC00) [pid = 3400] [serial = 1346] [outer = 000000020698C800]
11:50:57 INFO - PROCESS | 3400 | ++DOCSHELL 0000000209D52000 == 47 [pid = 3400] [id = 480]
11:50:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 179 (0000000206FC2C00) [pid = 3400] [serial = 1347] [outer = 0000000000000000]
11:50:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 180 (00000002072F1C00) [pid = 3400] [serial = 1348] [outer = 0000000206FC2C00]
11:50:57 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
11:50:57 INFO - document served over http requires an https
11:50:57 INFO - sub-resource via iframe-tag using the http-csp
11:50:57 INFO - delivery method with keep-origin-redirect and when
11:50:57 INFO - the target request is same-origin.
11:50:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1081ms
11:50:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:50:57 INFO - PROCESS | 3400 | ++DOCSHELL 000000020B876800 == 48 [pid = 3400] [id = 481]
11:50:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 181 (000000020313E400) [pid = 3400] [serial = 1349] [outer = 0000000000000000]
11:50:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 182 (00000002072F1800) [pid = 3400] [serial = 1350] [outer = 000000020313E400]
11:50:57 INFO - PROCESS | 3400 | 1448999457902 Marionette INFO loaded listener.js
11:50:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 183 (0000000207933800) [pid = 3400] [serial = 1351] [outer = 000000020313E400]
11:50:58 INFO - PROCESS | 3400 | ++DOCSHELL 000000020BA90000 == 49 [pid = 3400] [id = 482]
11:50:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 184 (0000000207C25800) [pid = 3400] [serial = 1352] [outer = 0000000000000000]
11:50:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 185 (0000000207C26400) [pid = 3400] [serial = 1353] [outer = 0000000207C25800]
11:50:58 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
11:50:58 INFO - document served over http requires an https
11:50:58 INFO - sub-resource via iframe-tag using the http-csp
11:50:58 INFO - delivery method with no-redirect and when
11:50:58 INFO - the target request is same-origin.
11:50:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1085ms
11:50:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:50:58 INFO - PROCESS | 3400 | ++DOCSHELL 000000020BCA3000 == 50 [pid = 3400] [id = 483]
11:50:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 186 (000000020698D000) [pid = 3400] [serial = 1354] [outer = 0000000000000000]
11:50:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 187 (0000000207C29400) [pid = 3400] [serial = 1355] [outer = 000000020698D000]
11:50:59 INFO - PROCESS | 3400 | 1448999459007 Marionette INFO loaded listener.js
11:50:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 188 (000000020886F800) [pid = 3400] [serial = 1356] [outer = 000000020698D000]
11:50:59 INFO - PROCESS | 3400 | ++DOCSHELL 000000020BFAD800 == 51 [pid = 3400] [id = 484]
11:50:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 189 (000000020886D400) [pid = 3400] [serial = 1357] [outer = 0000000000000000]
11:50:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 190 (0000000208875C00) [pid = 3400] [serial = 1358] [outer = 000000020886D400]
11:50:59 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
11:50:59 INFO - document served over http requires an https
11:50:59 INFO - sub-resource via iframe-tag using the http-csp
11:50:59 INFO - delivery method with swap-origin-redirect and when
11:50:59 INFO - the target request is same-origin.
11:50:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1125ms
11:50:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:51:00 INFO - PROCESS | 3400 | ++DOCSHELL 000000020C890800 == 52 [pid = 3400] [id = 485]
11:51:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 191 (0000000208873800) [pid = 3400] [serial = 1359] [outer = 0000000000000000]
11:51:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 192 (0000000208926C00) [pid = 3400] [serial = 1360] [outer = 0000000208873800]
11:51:00 INFO - PROCESS | 3400 | 1448999460133 Marionette INFO loaded listener.js
11:51:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 193 (0000000208E7DC00) [pid = 3400] [serial = 1361] [outer = 0000000208873800]
11:51:00 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
11:51:00 INFO - document served over http requires an https
11:51:00 INFO - sub-resource via script-tag using the http-csp
11:51:00 INFO - delivery method with keep-origin-redirect and when
11:51:00 INFO - the target request is same-origin.
11:51:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1076ms
11:51:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:51:01 INFO - PROCESS | 3400 | ++DOCSHELL 000000020FC88000 == 53 [pid = 3400] [id = 486]
11:51:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 194 (0000000209204400) [pid = 3400] [serial = 1362] [outer = 0000000000000000]
11:51:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 195 (0000000209207000) [pid = 3400] [serial = 1363] [outer = 0000000209204400]
11:51:01 INFO - PROCESS | 3400 | 1448999461218 Marionette INFO loaded listener.js
11:51:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 196 (0000000209421800) [pid = 3400] [serial = 1364] [outer = 0000000209204400]
11:51:01 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
11:51:01 INFO - document served over http requires an https
11:51:01 INFO - sub-resource via script-tag using the http-csp
11:51:01 INFO - delivery method with no-redirect and when
11:51:01 INFO - the target request is same-origin.
11:51:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1023ms
11:51:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:51:02 INFO - PROCESS | 3400 | ++DOCSHELL 0000000210371000 == 54 [pid = 3400] [id = 487]
11:51:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 197 (0000000209421000) [pid = 3400] [serial = 1365] [outer = 0000000000000000]
11:51:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 198 (0000000209D08800) [pid = 3400] [serial = 1366] [outer = 0000000209421000]
11:51:02 INFO - PROCESS | 3400 | 1448999462226 Marionette INFO loaded listener.js
11:51:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 199 (0000000209DDFC00) [pid = 3400] [serial = 1367] [outer = 0000000209421000]
11:51:02 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
11:51:02 INFO - document served over http requires an https
11:51:02 INFO - sub-resource via script-tag using the http-csp
11:51:02 INFO - delivery method with swap-origin-redirect and when
11:51:02 INFO - the target request is same-origin.
11:51:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 986ms
11:51:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:51:03 INFO - PROCESS | 3400 | ++DOCSHELL 00000002104B3000 == 55 [pid = 3400] [id = 488]
11:51:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 200 (0000000209DE0C00) [pid = 3400] [serial = 1368] [outer = 0000000000000000]
11:51:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 201 (0000000209DE6000) [pid = 3400] [serial = 1369] [outer = 0000000209DE0C00]
11:51:03 INFO - PROCESS | 3400 | 1448999463193 Marionette INFO loaded listener.js
11:51:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 202 (000000020A720800) [pid = 3400] [serial = 1370] [outer = 0000000209DE0C00]
11:51:03 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
11:51:03 INFO - document served over http requires an https
11:51:03 INFO - sub-resource via xhr-request using the http-csp
11:51:03 INFO - delivery method with keep-origin-redirect and when
11:51:03 INFO - the target request is same-origin.
11:51:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 987ms
11:51:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:51:04 INFO - PROCESS | 3400 | ++DOCSHELL 0000000211842800 == 56 [pid = 3400] [id = 489]
11:51:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 203 (000000020A7E2400) [pid = 3400] [serial = 1371] [outer = 0000000000000000]
11:51:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 204 (000000020A7E5400) [pid = 3400] [serial = 1372] [outer = 000000020A7E2400]
11:51:04 INFO - PROCESS | 3400 | 1448999464234 Marionette INFO loaded listener.js
11:51:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 205 (000000020BDA4000) [pid = 3400] [serial = 1373] [outer = 000000020A7E2400]
11:51:04 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
11:51:04 INFO - document served over http requires an https
11:51:04 INFO - sub-resource via xhr-request using the http-csp
11:51:04 INFO - delivery method with no-redirect and when
11:51:04 INFO - the target request is same-origin.
11:51:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 986ms
11:51:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:51:05 INFO - PROCESS | 3400 | ++DOCSHELL 00000002118BE000 == 57 [pid = 3400] [id = 490]
11:51:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 206 (000000020BDB5C00) [pid = 3400] [serial = 1374] [outer = 0000000000000000]
11:51:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 207 (000000020BDB7000) [pid = 3400] [serial = 1375] [outer = 000000020BDB5C00]
11:51:05 INFO - PROCESS | 3400 | 1448999465218 Marionette INFO loaded listener.js
11:51:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 208 (000000020BF5FC00) [pid = 3400] [serial = 1376] [outer = 000000020BDB5C00]
11:51:05 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
11:51:05 INFO - document served over http requires an https
11:51:05 INFO - sub-resource via xhr-request using the http-csp
11:51:05 INFO - delivery method with swap-origin-redirect and when
11:51:05 INFO - the target request is same-origin.
11:51:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 942ms
11:51:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:51:06 INFO - PROCESS | 3400 | ++DOCSHELL 00000002635A8000 == 58 [pid = 3400] [id = 491]
11:51:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 209 (000000020BDBD400) [pid = 3400] [serial = 1377] [outer = 0000000000000000]
11:51:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 210 (000000020BF64400) [pid = 3400] [serial = 1378] [outer = 000000020BDBD400]
11:51:06 INFO - PROCESS | 3400 | 1448999466165 Marionette INFO loaded listener.js
11:51:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 211 (000000020C27CC00) [pid = 3400] [serial = 1379] [outer = 000000020BDBD400]
11:51:06 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
11:51:06 INFO - document served over http requires an http
11:51:06 INFO - sub-resource via fetch-request using the meta-csp
11:51:06 INFO - delivery method with keep-origin-redirect and when
11:51:06 INFO - the target request is cross-origin.
11:51:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1025ms
11:51:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:51:07 INFO - PROCESS | 3400 | ++DOCSHELL 00000002680C9000 == 59 [pid = 3400] [id = 492]
11:51:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 212 (000000020BF5E800) [pid = 3400] [serial = 1380] [outer = 0000000000000000]
11:51:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 213 (000000020C711000) [pid = 3400] [serial = 1381] [outer = 000000020BF5E800]
11:51:07 INFO - PROCESS | 3400 | 1448999467215 Marionette INFO loaded listener.js
11:51:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 214 (000000020C90C000) [pid = 3400] [serial = 1382] [outer = 000000020BF5E800]
11:51:07 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
11:51:07 INFO - document served over http requires an http
11:51:07 INFO - sub-resource via fetch-request using the meta-csp
11:51:07 INFO - delivery method with no-redirect and when
11:51:07 INFO - the target request is cross-origin.
11:51:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 985ms
11:51:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:51:08 INFO - PROCESS | 3400 | ++DOCSHELL 0000000268E4A800 == 60 [pid = 3400] [id = 493]
11:51:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 215 (000000020C90FC00) [pid = 3400] [serial = 1383] [outer = 0000000000000000]
11:51:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 216 (000000020CCAA800) [pid = 3400] [serial = 1384] [outer = 000000020C90FC00]
11:51:08 INFO - PROCESS | 3400 | 1448999468166 Marionette INFO loaded listener.js
11:51:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 217 (000000020D165400) [pid = 3400] [serial = 1385] [outer = 000000020C90FC00]
11:51:08 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
11:51:08 INFO - document served over http requires an http
11:51:08 INFO - sub-resource via fetch-request using the meta-csp
11:51:08 INFO - delivery method with swap-origin-redirect and when
11:51:08 INFO - the target request is cross-origin.
11:51:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 986ms
11:51:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:51:09 INFO - PROCESS | 3400 | ++DOCSHELL 000000026CFA0000 == 61 [pid = 3400] [id = 494]
11:51:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 218 (000000020CCB5C00) [pid = 3400] [serial = 1386] [outer = 0000000000000000]
11:51:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 219 (000000020FC54000) [pid = 3400] [serial = 1387] [outer = 000000020CCB5C00]
11:51:09 INFO - PROCESS | 3400 | 1448999469193 Marionette INFO loaded listener.js
11:51:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 220 (000000020FD45000) [pid = 3400] [serial = 1388] [outer = 000000020CCB5C00]
11:51:09 INFO - PROCESS | 3400 | ++DOCSHELL 000000026EAC7800 == 62 [pid = 3400] [id = 495]
11:51:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 221 (000000020FC5A800) [pid = 3400] [serial = 1389] [outer = 0000000000000000]
11:51:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 222 (000000020FD49800) [pid = 3400] [serial = 1390] [outer = 000000020FC5A800]
11:51:09 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
11:51:09 INFO - document served over http requires an http
11:51:09 INFO - sub-resource via iframe-tag using the meta-csp
11:51:09 INFO - delivery method with keep-origin-redirect and when
11:51:09 INFO - the target request is cross-origin.
11:51:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1029ms
11:51:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:51:10 INFO - PROCESS | 3400 | ++DOCSHELL 000000026EADE000 == 63 [pid = 3400] [id = 496]
11:51:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 223 (000000020FD45C00) [pid = 3400] [serial = 1391] [outer = 0000000000000000]
11:51:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 224 (000000020FD4F800) [pid = 3400] [serial = 1392] [outer = 000000020FD45C00]
11:51:10 INFO - PROCESS | 3400 | 1448999470277 Marionette INFO loaded listener.js
11:51:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 225 (000000020FD81400) [pid = 3400] [serial = 1393] [outer = 000000020FD45C00]
11:51:10 INFO - PROCESS | 3400 | ++DOCSHELL 000000026F3DA000 == 64 [pid = 3400] [id = 497]
11:51:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 226 (000000020FEA9400) [pid = 3400] [serial = 1394] [outer = 0000000000000000]
11:51:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 227 (000000020FEAA800) [pid = 3400] [serial = 1395] [outer = 000000020FEA9400]
11:51:11 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
11:51:11 INFO - document served over http requires an http
11:51:11 INFO - sub-resource via iframe-tag using the meta-csp
11:51:11 INFO - delivery method with no-redirect and when
11:51:11 INFO - the target request is cross-origin.
11:51:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1142ms
11:51:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:51:11 INFO - PROCESS | 3400 | ++DOCSHELL 000000026F91C000 == 65 [pid = 3400] [id = 498]
11:51:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 228 (000000020FD80800) [pid = 3400] [serial = 1396] [outer = 0000000000000000]
11:51:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 229 (000000020FEB5000) [pid = 3400] [serial = 1397] [outer = 000000020FD80800]
11:51:11 INFO - PROCESS | 3400 | 1448999471416 Marionette INFO loaded listener.js
11:51:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 230 (000000020FF51800) [pid = 3400] [serial = 1398] [outer = 000000020FD80800]
11:51:11 INFO - PROCESS | 3400 | ++DOCSHELL 000000026FEE4800 == 66 [pid = 3400] [id = 499]
11:51:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 231 (000000020FF80400) [pid = 3400] [serial = 1399] [outer = 0000000000000000]
11:51:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 232 (000000020FF85800) [pid = 3400] [serial = 1400] [outer = 000000020FF80400]
11:51:12 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
11:51:12 INFO - document served over http requires an http
11:51:12 INFO - sub-resource via iframe-tag using the meta-csp
11:51:12 INFO - delivery method with swap-origin-redirect and when
11:51:12 INFO - the target request is cross-origin.
11:51:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1030ms
11:51:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:51:12 INFO - PROCESS | 3400 | ++DOCSHELL 00000002709E7000 == 67 [pid = 3400] [id = 500]
11:51:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 233 (000000020FF51000) [pid = 3400] [serial = 1401] [outer = 0000000000000000]
11:51:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 234 (000000020FF8A800) [pid = 3400] [serial = 1402] [outer = 000000020FF51000]
11:51:12 INFO - PROCESS | 3400 | 1448999472488 Marionette INFO loaded listener.js
11:51:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 235 (0000000210C93400) [pid = 3400] [serial = 1403] [outer = 000000020FF51000]
11:51:13 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
11:51:13 INFO - document served over http requires an http
11:51:13 INFO - sub-resource via script-tag using the meta-csp
11:51:13 INFO - delivery method with keep-origin-redirect and when
11:51:13 INFO - the target request is cross-origin.
11:51:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1027ms
11:51:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:51:13 INFO - PROCESS | 3400 | ++DOCSHELL 0000000272625000 == 68 [pid = 3400] [id = 501]
11:51:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 236 (0000000210C92400) [pid = 3400] [serial = 1404] [outer = 0000000000000000]
11:51:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 237 (0000000210C9EC00) [pid = 3400] [serial = 1405] [outer = 0000000210C92400]
11:51:13 INFO - PROCESS | 3400 | 1448999473530 Marionette INFO loaded listener.js
11:51:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 238 (00000002117C5800) [pid = 3400] [serial = 1406] [outer = 0000000210C92400]
11:51:14 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
11:51:14 INFO - document served over http requires an http
11:51:14 INFO - sub-resource via script-tag using the meta-csp
11:51:14 INFO - delivery method with no-redirect and when
11:51:14 INFO - the target request is cross-origin.
11:51:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1025ms
11:51:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:51:14 INFO - PROCESS | 3400 | ++DOCSHELL 0000000272D03800 == 69 [pid = 3400] [id = 502]
11:51:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 239 (0000000211792400) [pid = 3400] [serial = 1407] [outer = 0000000000000000]
11:51:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 240 (00000002117CF800) [pid = 3400] [serial = 1408] [outer = 0000000211792400]
11:51:14 INFO - PROCESS | 3400 | 1448999474523 Marionette INFO loaded listener.js
11:51:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 241 (000000021380B400) [pid = 3400] [serial = 1409] [outer = 0000000211792400]
11:51:16 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
11:51:16 INFO - document served over http requires an http
11:51:16 INFO - sub-resource via script-tag using the meta-csp
11:51:16 INFO - delivery method with swap-origin-redirect and when
11:51:16 INFO - the target request is cross-origin.
11:51:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2032ms
11:51:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:51:16 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203C45000 == 70 [pid = 3400] [id = 503]
11:51:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 242 (0000000206990000) [pid = 3400] [serial = 1410] [outer = 0000000000000000]
11:51:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 243 (000000020D16FC00) [pid = 3400] [serial = 1411] [outer = 0000000206990000]
11:51:16 INFO - PROCESS | 3400 | 1448999476582 Marionette INFO loaded listener.js
11:51:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 244 (0000000262AAD400) [pid = 3400] [serial = 1412] [outer = 0000000206990000]
11:51:17 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
11:51:17 INFO - document served over http requires an http
11:51:17 INFO - sub-resource via xhr-request using the meta-csp
11:51:17 INFO - delivery method with keep-origin-redirect and when
11:51:17 INFO - the target request is cross-origin.
11:51:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 986ms
11:51:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:51:17 INFO - PROCESS | 3400 | ++DOCSHELL 00000002025D0000 == 71 [pid = 3400] [id = 504]
11:51:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 245 (0000000204C62400) [pid = 3400] [serial = 1413] [outer = 0000000000000000]
11:51:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 246 (0000000262A58C00) [pid = 3400] [serial = 1414] [outer = 0000000204C62400]
11:51:17 INFO - PROCESS | 3400 | 1448999477634 Marionette INFO loaded listener.js
11:51:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 247 (0000000262FCD800) [pid = 3400] [serial = 1415] [outer = 0000000204C62400]
11:51:18 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
11:51:18 INFO - document served over http requires an http
11:51:18 INFO - sub-resource via xhr-request using the meta-csp
11:51:18 INFO - delivery method with no-redirect and when
11:51:18 INFO - the target request is cross-origin.
11:51:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1094ms
11:51:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:51:18 INFO - PROCESS | 3400 | ++DOCSHELL 00000002024D2000 == 72 [pid = 3400] [id = 505]
11:51:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 248 (0000000200EDC400) [pid = 3400] [serial = 1416] [outer = 0000000000000000]
11:51:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 249 (0000000202165800) [pid = 3400] [serial = 1417] [outer = 0000000200EDC400]
11:51:18 INFO - PROCESS | 3400 | 1448999478708 Marionette INFO loaded listener.js
11:51:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 250 (0000000208E7C800) [pid = 3400] [serial = 1418] [outer = 0000000200EDC400]
11:51:19 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
11:51:19 INFO - document served over http requires an http
11:51:19 INFO - sub-resource via xhr-request using the meta-csp
11:51:19 INFO - delivery method with swap-origin-redirect and when
11:51:19 INFO - the target request is cross-origin.
11:51:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1083ms
11:51:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:51:19 INFO - PROCESS | 3400 | ++DOCSHELL 000000020694B800 == 73 [pid = 3400] [id = 506]
11:51:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 251 (000000020214B400) [pid = 3400] [serial = 1419] [outer = 0000000000000000]
11:51:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 252 (0000000206FB5000) [pid = 3400] [serial = 1420] [outer = 000000020214B400]
11:51:19 INFO - PROCESS | 3400 | 1448999479821 Marionette INFO loaded listener.js
11:51:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 253 (0000000210C91400) [pid = 3400] [serial = 1421] [outer = 000000020214B400]
11:51:20 INFO - PROCESS | 3400 | --DOCSHELL 0000000201313800 == 72 [pid = 3400] [id = 461]
11:51:20 INFO - PROCESS | 3400 | --DOCSHELL 0000000264814000 == 71 [pid = 3400] [id = 28]
11:51:20 INFO - PROCESS | 3400 | --DOCSHELL 000000026FEF2000 == 70 [pid = 3400] [id = 33]
11:51:20 INFO - PROCESS | 3400 | --DOCSHELL 00000002014B2000 == 69 [pid = 3400] [id = 465]
11:51:20 INFO - PROCESS | 3400 | --DOCSHELL 0000000203AA8000 == 68 [pid = 3400] [id = 467]
11:51:20 INFO - PROCESS | 3400 | --DOCSHELL 00000002045C6800 == 67 [pid = 3400] [id = 469]
11:51:20 INFO - PROCESS | 3400 | --DOMWINDOW == 252 (0000000207926800) [pid = 3400] [serial = 1184] [outer = 0000000000000000] [url = about:blank]
11:51:20 INFO - PROCESS | 3400 | --DOMWINDOW == 251 (000000026329B000) [pid = 3400] [serial = 1116] [outer = 0000000000000000] [url = about:blank]
11:51:20 INFO - PROCESS | 3400 | --DOMWINDOW == 250 (0000000206225800) [pid = 3400] [serial = 1178] [outer = 0000000000000000] [url = about:blank]
11:51:20 INFO - PROCESS | 3400 | --DOMWINDOW == 249 (00000002072F3C00) [pid = 3400] [serial = 1172] [outer = 0000000000000000] [url = about:blank]
11:51:20 INFO - PROCESS | 3400 | --DOMWINDOW == 248 (0000000202AF7800) [pid = 3400] [serial = 1181] [outer = 0000000000000000] [url = about:blank]
11:51:20 INFO - PROCESS | 3400 | --DOMWINDOW == 247 (000000027C2A7000) [pid = 3400] [serial = 1164] [outer = 0000000000000000] [url = about:blank]
11:51:20 INFO - PROCESS | 3400 | --DOMWINDOW == 246 (0000000268DC5800) [pid = 3400] [serial = 1119] [outer = 0000000000000000] [url = about:blank]
11:51:20 INFO - PROCESS | 3400 | --DOMWINDOW == 245 (000000027ABB8C00) [pid = 3400] [serial = 1149] [outer = 0000000000000000] [url = about:blank]
11:51:20 INFO - PROCESS | 3400 | --DOMWINDOW == 244 (0000000274785000) [pid = 3400] [serial = 1128] [outer = 0000000000000000] [url = about:blank]
11:51:20 INFO - PROCESS | 3400 | --DOMWINDOW == 243 (0000000207FD7400) [pid = 3400] [serial = 1187] [outer = 0000000000000000] [url = about:blank]
11:51:20 INFO - PROCESS | 3400 | --DOMWINDOW == 242 (000000027AE38400) [pid = 3400] [serial = 1154] [outer = 0000000000000000] [url = about:blank]
11:51:20 INFO - PROCESS | 3400 | --DOMWINDOW == 241 (000000027A4EA800) [pid = 3400] [serial = 1139] [outer = 0000000000000000] [url = about:blank]
11:51:20 INFO - PROCESS | 3400 | --DOMWINDOW == 240 (0000000277331000) [pid = 3400] [serial = 1134] [outer = 0000000000000000] [url = about:blank]
11:51:20 INFO - PROCESS | 3400 | --DOMWINDOW == 239 (0000000271D08400) [pid = 3400] [serial = 1122] [outer = 0000000000000000] [url = about:blank]
11:51:20 INFO - PROCESS | 3400 | --DOMWINDOW == 238 (000000020223B800) [pid = 3400] [serial = 1175] [outer = 0000000000000000] [url = about:blank]
11:51:20 INFO - PROCESS | 3400 | --DOMWINDOW == 237 (0000000274A05C00) [pid = 3400] [serial = 1131] [outer = 0000000000000000] [url = about:blank]
11:51:20 INFO - PROCESS | 3400 | --DOMWINDOW == 236 (000000027C90AC00) [pid = 3400] [serial = 1169] [outer = 0000000000000000] [url = about:blank]
11:51:20 INFO - PROCESS | 3400 | --DOMWINDOW == 235 (00000002732D3400) [pid = 3400] [serial = 1125] [outer = 0000000000000000] [url = about:blank]
11:51:20 INFO - PROCESS | 3400 | --DOMWINDOW == 234 (000000027AF73000) [pid = 3400] [serial = 1159] [outer = 0000000000000000] [url = about:blank]
11:51:20 INFO - PROCESS | 3400 | --DOMWINDOW == 233 (000000020C718C00) [pid = 3400] [serial = 1113] [outer = 0000000000000000] [url = about:blank]
11:51:20 INFO - PROCESS | 3400 | --DOMWINDOW == 232 (000000027A5CF000) [pid = 3400] [serial = 1144] [outer = 0000000000000000] [url = about:blank]
11:51:21 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
11:51:21 INFO - document served over http requires an https
11:51:21 INFO - sub-resource via fetch-request using the meta-csp
11:51:21 INFO - delivery method with keep-origin-redirect and when
11:51:21 INFO - the target request is cross-origin.
11:51:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1804ms
11:51:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:51:21 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201770800 == 68 [pid = 3400] [id = 507]
11:51:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 233 (00000002017D3400) [pid = 3400] [serial = 1422] [outer = 0000000000000000]
11:51:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 234 (00000002019C3800) [pid = 3400] [serial = 1423] [outer = 00000002017D3400]
11:51:21 INFO - PROCESS | 3400 | 1448999481545 Marionette INFO loaded listener.js
11:51:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 235 (0000000201DCB000) [pid = 3400] [serial = 1424] [outer = 00000002017D3400]
11:51:22 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
11:51:22 INFO - document served over http requires an https
11:51:22 INFO - sub-resource via fetch-request using the meta-csp
11:51:22 INFO - delivery method with no-redirect and when
11:51:22 INFO - the target request is cross-origin.
11:51:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 775ms
11:51:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:51:22 INFO - PROCESS | 3400 | ++DOCSHELL 00000002025CF000 == 69 [pid = 3400] [id = 508]
11:51:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 236 (0000000202150400) [pid = 3400] [serial = 1425] [outer = 0000000000000000]
11:51:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 237 (0000000202241000) [pid = 3400] [serial = 1426] [outer = 0000000202150400]
11:51:22 INFO - PROCESS | 3400 | 1448999482225 Marionette INFO loaded listener.js
11:51:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 238 (0000000202547400) [pid = 3400] [serial = 1427] [outer = 0000000202150400]
11:51:22 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
11:51:22 INFO - document served over http requires an https
11:51:22 INFO - sub-resource via fetch-request using the meta-csp
11:51:22 INFO - delivery method with swap-origin-redirect and when
11:51:22 INFO - the target request is cross-origin.
11:51:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 774ms
11:51:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:51:23 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203B1B000 == 70 [pid = 3400] [id = 509]
11:51:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 239 (000000020242C800) [pid = 3400] [serial = 1428] [outer = 0000000000000000]
11:51:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 240 (00000002029EAC00) [pid = 3400] [serial = 1429] [outer = 000000020242C800]
11:51:23 INFO - PROCESS | 3400 | 1448999483158 Marionette INFO loaded listener.js
11:51:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 241 (0000000203A28400) [pid = 3400] [serial = 1430] [outer = 000000020242C800]
11:51:23 INFO - PROCESS | 3400 | ++DOCSHELL 00000002045CA000 == 71 [pid = 3400] [id = 510]
11:51:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 242 (0000000204486800) [pid = 3400] [serial = 1431] [outer = 0000000000000000]
11:51:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 243 (0000000205C52800) [pid = 3400] [serial = 1432] [outer = 0000000204486800]
11:51:23 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
11:51:23 INFO - document served over http requires an https
11:51:23 INFO - sub-resource via iframe-tag using the meta-csp
11:51:23 INFO - delivery method with keep-origin-redirect and when
11:51:23 INFO - the target request is cross-origin.
11:51:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 881ms
11:51:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:51:23 INFO - PROCESS | 3400 | ++DOCSHELL 0000000204F2F000 == 72 [pid = 3400] [id = 511]
11:51:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 244 (00000002044FB800) [pid = 3400] [serial = 1433] [outer = 0000000000000000]
11:51:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 245 (0000000204EA6800) [pid = 3400] [serial = 1434] [outer = 00000002044FB800]
11:51:23 INFO - PROCESS | 3400 | 1448999483978 Marionette INFO loaded listener.js
11:51:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 246 (0000000206223000) [pid = 3400] [serial = 1435] [outer = 00000002044FB800]
11:51:24 INFO - PROCESS | 3400 | ++DOCSHELL 0000000205FAF800 == 73 [pid = 3400] [id = 512]
11:51:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 247 (00000002061E3000) [pid = 3400] [serial = 1436] [outer = 0000000000000000]
11:51:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 248 (00000002061E3800) [pid = 3400] [serial = 1437] [outer = 00000002061E3000]
11:51:24 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
11:51:24 INFO - document served over http requires an https
11:51:24 INFO - sub-resource via iframe-tag using the meta-csp
11:51:24 INFO - delivery method with no-redirect and when
11:51:24 INFO - the target request is cross-origin.
11:51:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 881ms
11:51:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:51:24 INFO - PROCESS | 3400 | ++DOCSHELL 0000000206A4B800 == 74 [pid = 3400] [id = 513]
11:51:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 249 (00000002072F3800) [pid = 3400] [serial = 1438] [outer = 0000000000000000]
11:51:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 250 (0000000207FE0800) [pid = 3400] [serial = 1439] [outer = 00000002072F3800]
11:51:24 INFO - PROCESS | 3400 | 1448999484864 Marionette INFO loaded listener.js
11:51:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 251 (0000000209419800) [pid = 3400] [serial = 1440] [outer = 00000002072F3800]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 250 (000000020D165000) [pid = 3400] [serial = 1263] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 249 (000000020240E000) [pid = 3400] [serial = 1310] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999442312]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 248 (000000020046DC00) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 247 (000000020FF7F000) [pid = 3400] [serial = 1268] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999423111]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 246 (0000000210888C00) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 245 (0000000202423000) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 244 (0000000210889000) [pid = 3400] [serial = 1273] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 243 (000000026E5CC800) [pid = 3400] [serial = 1226] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999410526]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 242 (00000002027AD800) [pid = 3400] [serial = 1315] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 241 (0000000274127C00) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 240 (0000000277362C00) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 239 (00000002014EF000) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 238 (000000020FEAB800) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 237 (000000020D166400) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 236 (000000020FEB1000) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 235 (000000020FD42C00) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 234 (000000020A71BC00) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 233 (00000002014EB800) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 232 (00000002686FE400) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 231 (00000002044FC000) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 230 (000000020FF7EC00) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 229 (000000026F87E400) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 228 (000000020886D800) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 227 (0000000200ECF400) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 226 (0000000278A3AC00) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 225 (00000002029E9400) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 224 (00000002029E9C00) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 223 (000000020FC54C00) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 222 (000000020CCB4400) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 221 (000000020313E800) [pid = 3400] [serial = 1324] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 220 (0000000263675000) [pid = 3400] [serial = 1221] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 219 (00000002019BD800) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 218 (0000000201604800) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 217 (00000002029E5000) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 216 (0000000211783800) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 215 (000000020201E800) [pid = 3400] [serial = 1305] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 214 (00000002014C0800) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 213 (00000002014E4C00) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 212 (000000027412E800) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 211 (0000000202238800) [pid = 3400] [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]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 210 (00000002732CAC00) [pid = 3400] [serial = 1231] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 209 (000000020D168400) [pid = 3400] [serial = 1266] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 208 (0000000213806800) [pid = 3400] [serial = 1252] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 207 (00000002773AB000) [pid = 3400] [serial = 1240] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 206 (000000020253EC00) [pid = 3400] [serial = 1311] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999442312]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 205 (00000002019BD400) [pid = 3400] [serial = 1294] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 204 (00000002014EBC00) [pid = 3400] [serial = 1300] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 203 (000000021088A800) [pid = 3400] [serial = 1274] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 202 (00000002029F0800) [pid = 3400] [serial = 1321] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 201 (000000020D167800) [pid = 3400] [serial = 1264] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 200 (0000000274764400) [pid = 3400] [serial = 1232] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 199 (00000002061DDC00) [pid = 3400] [serial = 1216] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 198 (000000020160CC00) [pid = 3400] [serial = 1285] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 197 (000000021178A400) [pid = 3400] [serial = 1279] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 196 (000000020FF81400) [pid = 3400] [serial = 1271] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 195 (000000020253A400) [pid = 3400] [serial = 1313] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 194 (000000026FD30400) [pid = 3400] [serial = 1229] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 193 (0000000208874400) [pid = 3400] [serial = 1255] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 192 (00000002010CEC00) [pid = 3400] [serial = 1210] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 191 (00000002019C3400) [pid = 3400] [serial = 1291] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 190 (0000000278F4A000) [pid = 3400] [serial = 1243] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 189 (0000000202148C00) [pid = 3400] [serial = 1306] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 188 (000000020FF7E400) [pid = 3400] [serial = 1269] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999423111]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 187 (0000000203B98000) [pid = 3400] [serial = 1288] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 186 (000000020FEB4000) [pid = 3400] [serial = 1249] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 185 (00000002017D0400) [pid = 3400] [serial = 1318] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 184 (0000000268DC5000) [pid = 3400] [serial = 1222] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 183 (0000000202AF2800) [pid = 3400] [serial = 1213] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 182 (000000020223CC00) [pid = 3400] [serial = 1308] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 181 (000000020FC5B400) [pid = 3400] [serial = 1246] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 180 (0000000268EA1800) [pid = 3400] [serial = 1224] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 179 (0000000200470400) [pid = 3400] [serial = 1297] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 178 (000000020FD79400) [pid = 3400] [serial = 1219] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 177 (000000020A71D000) [pid = 3400] [serial = 1261] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 176 (00000002017D4000) [pid = 3400] [serial = 1282] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 175 (0000000201BEB000) [pid = 3400] [serial = 1303] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 174 (0000000274559C00) [pid = 3400] [serial = 1234] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 173 (000000021088D800) [pid = 3400] [serial = 1276] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 172 (0000000274A09000) [pid = 3400] [serial = 1237] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 171 (00000002028F5400) [pid = 3400] [serial = 1316] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 170 (000000020FD4A400) [pid = 3400] [serial = 1258] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 169 (000000026EA9E000) [pid = 3400] [serial = 1227] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999410526]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 168 (0000000203B90C00) [pid = 3400] [serial = 1292] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 167 (000000027AF77400) [pid = 3400] [serial = 1250] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 166 (00000002022DD800) [pid = 3400] [serial = 1286] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 165 (000000027A443C00) [pid = 3400] [serial = 1244] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 164 (00000002061DA000) [pid = 3400] [serial = 1289] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | --DOMWINDOW == 163 (000000027A4EC000) [pid = 3400] [serial = 1247] [outer = 0000000000000000] [url = about:blank]
11:51:25 INFO - PROCESS | 3400 | ++DOCSHELL 0000000208F2B000 == 75 [pid = 3400] [id = 514]
11:51:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 164 (0000000201604800) [pid = 3400] [serial = 1441] [outer = 0000000000000000]
11:51:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 165 (00000002022D3800) [pid = 3400] [serial = 1442] [outer = 0000000201604800]
11:51:25 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
11:51:25 INFO - document served over http requires an https
11:51:25 INFO - sub-resource via iframe-tag using the meta-csp
11:51:25 INFO - delivery method with swap-origin-redirect and when
11:51:25 INFO - the target request is cross-origin.
11:51:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 941ms
11:51:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:51:25 INFO - PROCESS | 3400 | ++DOCSHELL 0000000209D55800 == 76 [pid = 3400] [id = 515]
11:51:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 166 (0000000202238800) [pid = 3400] [serial = 1443] [outer = 0000000000000000]
11:51:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 167 (0000000206033000) [pid = 3400] [serial = 1444] [outer = 0000000202238800]
11:51:25 INFO - PROCESS | 3400 | 1448999485863 Marionette INFO loaded listener.js
11:51:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 168 (000000020BF69000) [pid = 3400] [serial = 1445] [outer = 0000000202238800]
11:51:26 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
11:51:26 INFO - document served over http requires an https
11:51:26 INFO - sub-resource via script-tag using the meta-csp
11:51:26 INFO - delivery method with keep-origin-redirect and when
11:51:26 INFO - the target request is cross-origin.
11:51:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 775ms
11:51:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:51:26 INFO - PROCESS | 3400 | ++DOCSHELL 000000020CBCD800 == 77 [pid = 3400] [id = 516]
11:51:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 169 (000000020C903C00) [pid = 3400] [serial = 1446] [outer = 0000000000000000]
11:51:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 170 (000000020D167800) [pid = 3400] [serial = 1447] [outer = 000000020C903C00]
11:51:26 INFO - PROCESS | 3400 | 1448999486513 Marionette INFO loaded listener.js
11:51:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 171 (000000020FEA7400) [pid = 3400] [serial = 1448] [outer = 000000020C903C00]
11:51:27 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
11:51:27 INFO - document served over http requires an https
11:51:27 INFO - sub-resource via script-tag using the meta-csp
11:51:27 INFO - delivery method with no-redirect and when
11:51:27 INFO - the target request is cross-origin.
11:51:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 735ms
11:51:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:51:27 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201304800 == 78 [pid = 3400] [id = 517]
11:51:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 172 (000000020046C000) [pid = 3400] [serial = 1449] [outer = 0000000000000000]
11:51:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 173 (0000000200ED8400) [pid = 3400] [serial = 1450] [outer = 000000020046C000]
11:51:27 INFO - PROCESS | 3400 | 1448999487521 Marionette INFO loaded listener.js
11:51:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 174 (00000002014EF000) [pid = 3400] [serial = 1451] [outer = 000000020046C000]
11:51:28 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
11:51:28 INFO - document served over http requires an https
11:51:28 INFO - sub-resource via script-tag using the meta-csp
11:51:28 INFO - delivery method with swap-origin-redirect and when
11:51:28 INFO - the target request is cross-origin.
11:51:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1234ms
11:51:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:51:28 INFO - PROCESS | 3400 | ++DOCSHELL 00000002063F0800 == 79 [pid = 3400] [id = 518]
11:51:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 175 (0000000202240C00) [pid = 3400] [serial = 1452] [outer = 0000000000000000]
11:51:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 176 (00000002027D1400) [pid = 3400] [serial = 1453] [outer = 0000000202240C00]
11:51:28 INFO - PROCESS | 3400 | 1448999488712 Marionette INFO loaded listener.js
11:51:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 177 (00000002044C6800) [pid = 3400] [serial = 1454] [outer = 0000000202240C00]
11:51:29 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
11:51:29 INFO - document served over http requires an https
11:51:29 INFO - sub-resource via xhr-request using the meta-csp
11:51:29 INFO - delivery method with keep-origin-redirect and when
11:51:29 INFO - the target request is cross-origin.
11:51:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1084ms
11:51:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:51:29 INFO - PROCESS | 3400 | ++DOCSHELL 0000000210366000 == 80 [pid = 3400] [id = 519]
11:51:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 178 (00000002044C0800) [pid = 3400] [serial = 1455] [outer = 0000000000000000]
11:51:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 179 (0000000207FD7400) [pid = 3400] [serial = 1456] [outer = 00000002044C0800]
11:51:29 INFO - PROCESS | 3400 | 1448999489774 Marionette INFO loaded listener.js
11:51:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 180 (000000020BDA9C00) [pid = 3400] [serial = 1457] [outer = 00000002044C0800]
11:51:30 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
11:51:30 INFO - document served over http requires an https
11:51:30 INFO - sub-resource via xhr-request using the meta-csp
11:51:30 INFO - delivery method with no-redirect and when
11:51:30 INFO - the target request is cross-origin.
11:51:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 987ms
11:51:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:51:30 INFO - PROCESS | 3400 | ++DOCSHELL 000000021188E000 == 81 [pid = 3400] [id = 520]
11:51:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 181 (000000020BDB5000) [pid = 3400] [serial = 1458] [outer = 0000000000000000]
11:51:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 182 (000000020CCAE000) [pid = 3400] [serial = 1459] [outer = 000000020BDB5000]
11:51:30 INFO - PROCESS | 3400 | 1448999490788 Marionette INFO loaded listener.js
11:51:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 183 (00000002117CB400) [pid = 3400] [serial = 1460] [outer = 000000020BDB5000]
11:51:31 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
11:51:31 INFO - document served over http requires an https
11:51:31 INFO - sub-resource via xhr-request using the meta-csp
11:51:31 INFO - delivery method with swap-origin-redirect and when
11:51:31 INFO - the target request is cross-origin.
11:51:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1036ms
11:51:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:51:31 INFO - PROCESS | 3400 | ++DOCSHELL 00000002685A8800 == 82 [pid = 3400] [id = 521]
11:51:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 184 (000000026200A400) [pid = 3400] [serial = 1461] [outer = 0000000000000000]
11:51:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 185 (0000000262FC3400) [pid = 3400] [serial = 1462] [outer = 000000026200A400]
11:51:31 INFO - PROCESS | 3400 | 1448999491781 Marionette INFO loaded listener.js
11:51:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 186 (000000026321FC00) [pid = 3400] [serial = 1463] [outer = 000000026200A400]
11:51:32 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
11:51:32 INFO - document served over http requires an http
11:51:32 INFO - sub-resource via fetch-request using the meta-csp
11:51:32 INFO - delivery method with keep-origin-redirect and when
11:51:32 INFO - the target request is same-origin.
11:51:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 923ms
11:51:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:51:32 INFO - PROCESS | 3400 | ++DOCSHELL 000000026F92C800 == 83 [pid = 3400] [id = 522]
11:51:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 187 (0000000263299000) [pid = 3400] [serial = 1464] [outer = 0000000000000000]
11:51:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 188 (000000026329AC00) [pid = 3400] [serial = 1465] [outer = 0000000263299000]
11:51:32 INFO - PROCESS | 3400 | 1448999492730 Marionette INFO loaded listener.js
11:51:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 189 (0000000263675000) [pid = 3400] [serial = 1466] [outer = 0000000263299000]
11:51:33 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
11:51:33 INFO - document served over http requires an http
11:51:33 INFO - sub-resource via fetch-request using the meta-csp
11:51:33 INFO - delivery method with no-redirect and when
11:51:33 INFO - the target request is same-origin.
11:51:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 987ms
11:51:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:51:33 INFO - PROCESS | 3400 | ++DOCSHELL 00000002731A7000 == 84 [pid = 3400] [id = 523]
11:51:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 190 (000000026367B400) [pid = 3400] [serial = 1467] [outer = 0000000000000000]
11:51:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 191 (000000026379E000) [pid = 3400] [serial = 1468] [outer = 000000026367B400]
11:51:33 INFO - PROCESS | 3400 | 1448999493738 Marionette INFO loaded listener.js
11:51:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 192 (0000000263EC3C00) [pid = 3400] [serial = 1469] [outer = 000000026367B400]
11:51:34 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
11:51:34 INFO - document served over http requires an http
11:51:34 INFO - sub-resource via fetch-request using the meta-csp
11:51:34 INFO - delivery method with swap-origin-redirect and when
11:51:34 INFO - the target request is same-origin.
11:51:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1079ms
11:51:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:51:34 INFO - PROCESS | 3400 | ++DOCSHELL 00000002734E6000 == 85 [pid = 3400] [id = 524]
11:51:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 193 (0000000263A0E400) [pid = 3400] [serial = 1470] [outer = 0000000000000000]
11:51:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 194 (000000026438D400) [pid = 3400] [serial = 1471] [outer = 0000000263A0E400]
11:51:34 INFO - PROCESS | 3400 | 1448999494822 Marionette INFO loaded listener.js
11:51:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 195 (0000000268055800) [pid = 3400] [serial = 1472] [outer = 0000000263A0E400]
11:51:35 INFO - PROCESS | 3400 | ++DOCSHELL 0000000274495000 == 86 [pid = 3400] [id = 525]
11:51:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 196 (000000026824B400) [pid = 3400] [serial = 1473] [outer = 0000000000000000]
11:51:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 197 (0000000268267C00) [pid = 3400] [serial = 1474] [outer = 000000026824B400]
11:51:35 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
11:51:35 INFO - document served over http requires an http
11:51:35 INFO - sub-resource via iframe-tag using the meta-csp
11:51:35 INFO - delivery method with keep-origin-redirect and when
11:51:35 INFO - the target request is same-origin.
11:51:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 985ms
11:51:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:51:35 INFO - PROCESS | 3400 | ++DOCSHELL 00000002744A7800 == 87 [pid = 3400] [id = 526]
11:51:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 198 (0000000268050C00) [pid = 3400] [serial = 1475] [outer = 0000000000000000]
11:51:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 199 (000000026826E400) [pid = 3400] [serial = 1476] [outer = 0000000268050C00]
11:51:35 INFO - PROCESS | 3400 | 1448999495878 Marionette INFO loaded listener.js
11:51:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 200 (0000000268DBFC00) [pid = 3400] [serial = 1477] [outer = 0000000268050C00]
11:51:36 INFO - PROCESS | 3400 | ++DOCSHELL 0000000274878800 == 88 [pid = 3400] [id = 527]
11:51:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 201 (0000000268DBE000) [pid = 3400] [serial = 1478] [outer = 0000000000000000]
11:51:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 202 (0000000268DBD800) [pid = 3400] [serial = 1479] [outer = 0000000268DBE000]
11:51:36 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
11:51:36 INFO - document served over http requires an http
11:51:36 INFO - sub-resource via iframe-tag using the meta-csp
11:51:36 INFO - delivery method with no-redirect and when
11:51:36 INFO - the target request is same-origin.
11:51:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1079ms
11:51:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:51:36 INFO - PROCESS | 3400 | ++DOCSHELL 0000000274E5F800 == 89 [pid = 3400] [id = 528]
11:51:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 203 (0000000268DBDC00) [pid = 3400] [serial = 1480] [outer = 0000000000000000]
11:51:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 204 (0000000268E9FC00) [pid = 3400] [serial = 1481] [outer = 0000000268DBDC00]
11:51:36 INFO - PROCESS | 3400 | 1448999496972 Marionette INFO loaded listener.js
11:51:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 205 (0000000269C09000) [pid = 3400] [serial = 1482] [outer = 0000000268DBDC00]
11:51:37 INFO - PROCESS | 3400 | ++DOCSHELL 0000000276FA0000 == 90 [pid = 3400] [id = 529]
11:51:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 206 (0000000269C07400) [pid = 3400] [serial = 1483] [outer = 0000000000000000]
11:51:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 207 (000000026C8AAC00) [pid = 3400] [serial = 1484] [outer = 0000000269C07400]
11:51:37 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
11:51:37 INFO - document served over http requires an http
11:51:37 INFO - sub-resource via iframe-tag using the meta-csp
11:51:37 INFO - delivery method with swap-origin-redirect and when
11:51:37 INFO - the target request is same-origin.
11:51:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1081ms
11:51:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:51:37 INFO - PROCESS | 3400 | ++DOCSHELL 0000000276FB2000 == 91 [pid = 3400] [id = 530]
11:51:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 208 (0000000269C8E000) [pid = 3400] [serial = 1485] [outer = 0000000000000000]
11:51:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 209 (000000026A16B000) [pid = 3400] [serial = 1486] [outer = 0000000269C8E000]
11:51:38 INFO - PROCESS | 3400 | 1448999498052 Marionette INFO loaded listener.js
11:51:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 210 (000000026E576800) [pid = 3400] [serial = 1487] [outer = 0000000269C8E000]
11:51:38 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
11:51:38 INFO - document served over http requires an http
11:51:38 INFO - sub-resource via script-tag using the meta-csp
11:51:38 INFO - delivery method with keep-origin-redirect and when
11:51:38 INFO - the target request is same-origin.
11:51:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1140ms
11:51:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:51:39 INFO - PROCESS | 3400 | ++DOCSHELL 000000027796F800 == 92 [pid = 3400] [id = 531]
11:51:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 211 (000000026E502800) [pid = 3400] [serial = 1488] [outer = 0000000000000000]
11:51:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 212 (000000026EA2D000) [pid = 3400] [serial = 1489] [outer = 000000026E502800]
11:51:39 INFO - PROCESS | 3400 | 1448999499202 Marionette INFO loaded listener.js
11:51:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 213 (000000026EF5FC00) [pid = 3400] [serial = 1490] [outer = 000000026E502800]
11:51:39 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
11:51:39 INFO - document served over http requires an http
11:51:39 INFO - sub-resource via script-tag using the meta-csp
11:51:39 INFO - delivery method with no-redirect and when
11:51:39 INFO - the target request is same-origin.
11:51:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1019ms
11:51:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:51:40 INFO - PROCESS | 3400 | ++DOCSHELL 0000000277F0C800 == 93 [pid = 3400] [id = 532]
11:51:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 214 (000000026ECBFC00) [pid = 3400] [serial = 1491] [outer = 0000000000000000]
11:51:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 215 (000000026F1B6800) [pid = 3400] [serial = 1492] [outer = 000000026ECBFC00]
11:51:40 INFO - PROCESS | 3400 | 1448999500188 Marionette INFO loaded listener.js
11:51:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 216 (000000026F87EC00) [pid = 3400] [serial = 1493] [outer = 000000026ECBFC00]
11:51:40 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
11:51:40 INFO - document served over http requires an http
11:51:40 INFO - sub-resource via script-tag using the meta-csp
11:51:40 INFO - delivery method with swap-origin-redirect and when
11:51:40 INFO - the target request is same-origin.
11:51:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1026ms
11:51:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:51:41 INFO - PROCESS | 3400 | ++DOCSHELL 00000002780D8800 == 94 [pid = 3400] [id = 533]
11:51:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 217 (000000026F883800) [pid = 3400] [serial = 1494] [outer = 0000000000000000]
11:51:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 218 (000000026FA46800) [pid = 3400] [serial = 1495] [outer = 000000026F883800]
11:51:41 INFO - PROCESS | 3400 | 1448999501239 Marionette INFO loaded listener.js
11:51:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 219 (000000026FD39800) [pid = 3400] [serial = 1496] [outer = 000000026F883800]
11:51:41 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
11:51:41 INFO - document served over http requires an http
11:51:41 INFO - sub-resource via xhr-request using the meta-csp
11:51:41 INFO - delivery method with keep-origin-redirect and when
11:51:41 INFO - the target request is same-origin.
11:51:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1004ms
11:51:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:51:42 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278673800 == 95 [pid = 3400] [id = 534]
11:51:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 220 (000000026FD3E800) [pid = 3400] [serial = 1497] [outer = 0000000000000000]
11:51:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 221 (000000026FD6AC00) [pid = 3400] [serial = 1498] [outer = 000000026FD3E800]
11:51:42 INFO - PROCESS | 3400 | 1448999502248 Marionette INFO loaded listener.js
11:51:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 222 (00000002701CF400) [pid = 3400] [serial = 1499] [outer = 000000026FD3E800]
11:51:42 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
11:51:42 INFO - document served over http requires an http
11:51:42 INFO - sub-resource via xhr-request using the meta-csp
11:51:42 INFO - delivery method with no-redirect and when
11:51:42 INFO - the target request is same-origin.
11:51:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 986ms
11:51:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:51:43 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278A04800 == 96 [pid = 3400] [id = 535]
11:51:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 223 (00000002701D3C00) [pid = 3400] [serial = 1500] [outer = 0000000000000000]
11:51:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 224 (0000000270E6EC00) [pid = 3400] [serial = 1501] [outer = 00000002701D3C00]
11:51:43 INFO - PROCESS | 3400 | 1448999503247 Marionette INFO loaded listener.js
11:51:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 225 (0000000270F55C00) [pid = 3400] [serial = 1502] [outer = 00000002701D3C00]
11:51:43 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
11:51:43 INFO - document served over http requires an http
11:51:43 INFO - sub-resource via xhr-request using the meta-csp
11:51:43 INFO - delivery method with swap-origin-redirect and when
11:51:43 INFO - the target request is same-origin.
11:51:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 986ms
11:51:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:51:44 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278B1C000 == 97 [pid = 3400] [id = 536]
11:51:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 226 (0000000270C49800) [pid = 3400] [serial = 1503] [outer = 0000000000000000]
11:51:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 227 (0000000271D02400) [pid = 3400] [serial = 1504] [outer = 0000000270C49800]
11:51:44 INFO - PROCESS | 3400 | 1448999504260 Marionette INFO loaded listener.js
11:51:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 228 (0000000271F12000) [pid = 3400] [serial = 1505] [outer = 0000000270C49800]
11:51:44 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
11:51:44 INFO - document served over http requires an https
11:51:44 INFO - sub-resource via fetch-request using the meta-csp
11:51:44 INFO - delivery method with keep-origin-redirect and when
11:51:44 INFO - the target request is same-origin.
11:51:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1078ms
11:51:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:51:45 INFO - PROCESS | 3400 | ++DOCSHELL 000000027979F800 == 98 [pid = 3400] [id = 537]
11:51:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 229 (0000000271F11000) [pid = 3400] [serial = 1506] [outer = 0000000000000000]
11:51:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 230 (0000000271F57000) [pid = 3400] [serial = 1507] [outer = 0000000271F11000]
11:51:45 INFO - PROCESS | 3400 | 1448999505318 Marionette INFO loaded listener.js
11:51:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 231 (000000027202F400) [pid = 3400] [serial = 1508] [outer = 0000000271F11000]
11:51:45 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
11:51:45 INFO - document served over http requires an https
11:51:45 INFO - sub-resource via fetch-request using the meta-csp
11:51:45 INFO - delivery method with no-redirect and when
11:51:45 INFO - the target request is same-origin.
11:51:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1029ms
11:51:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:51:46 INFO - PROCESS | 3400 | ++DOCSHELL 0000000279B57800 == 99 [pid = 3400] [id = 538]
11:51:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 232 (0000000271F5D400) [pid = 3400] [serial = 1509] [outer = 0000000000000000]
11:51:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 233 (00000002720C2400) [pid = 3400] [serial = 1510] [outer = 0000000271F5D400]
11:51:46 INFO - PROCESS | 3400 | 1448999506391 Marionette INFO loaded listener.js
11:51:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 234 (00000002727A6000) [pid = 3400] [serial = 1511] [outer = 0000000271F5D400]
11:51:47 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
11:51:47 INFO - document served over http requires an https
11:51:47 INFO - sub-resource via fetch-request using the meta-csp
11:51:47 INFO - delivery method with swap-origin-redirect and when
11:51:47 INFO - the target request is same-origin.
11:51:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1045ms
11:51:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:51:47 INFO - PROCESS | 3400 | ++DOCSHELL 0000000279CEC800 == 100 [pid = 3400] [id = 539]
11:51:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 235 (0000000272DDF800) [pid = 3400] [serial = 1512] [outer = 0000000000000000]
11:51:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 236 (0000000273125000) [pid = 3400] [serial = 1513] [outer = 0000000272DDF800]
11:51:47 INFO - PROCESS | 3400 | 1448999507430 Marionette INFO loaded listener.js
11:51:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 237 (00000002732D4C00) [pid = 3400] [serial = 1514] [outer = 0000000272DDF800]
11:51:47 INFO - PROCESS | 3400 | ++DOCSHELL 000000027A46C000 == 101 [pid = 3400] [id = 540]
11:51:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 238 (000000027349DC00) [pid = 3400] [serial = 1515] [outer = 0000000000000000]
11:51:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 239 (000000027349B800) [pid = 3400] [serial = 1516] [outer = 000000027349DC00]
11:51:49 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
11:51:49 INFO - document served over http requires an https
11:51:49 INFO - sub-resource via iframe-tag using the meta-csp
11:51:49 INFO - delivery method with keep-origin-redirect and when
11:51:49 INFO - the target request is same-origin.
11:51:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2517ms
11:51:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:51:49 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201319800 == 102 [pid = 3400] [id = 541]
11:51:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 240 (0000000200ECFC00) [pid = 3400] [serial = 1517] [outer = 0000000000000000]
11:51:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 241 (00000002010C6800) [pid = 3400] [serial = 1518] [outer = 0000000200ECFC00]
11:51:50 INFO - PROCESS | 3400 | 1448999510003 Marionette INFO loaded listener.js
11:51:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 242 (000000020253B800) [pid = 3400] [serial = 1519] [outer = 0000000200ECFC00]
11:51:50 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203B24000 == 103 [pid = 3400] [id = 542]
11:51:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 243 (000000020298B400) [pid = 3400] [serial = 1520] [outer = 0000000000000000]
11:51:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 244 (00000002044CAC00) [pid = 3400] [serial = 1521] [outer = 000000020298B400]
11:51:50 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
11:51:50 INFO - document served over http requires an https
11:51:50 INFO - sub-resource via iframe-tag using the meta-csp
11:51:50 INFO - delivery method with no-redirect and when
11:51:50 INFO - the target request is same-origin.
11:51:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1138ms
11:51:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:51:51 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203B1D800 == 104 [pid = 3400] [id = 543]
11:51:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 245 (0000000200ED2000) [pid = 3400] [serial = 1522] [outer = 0000000000000000]
11:51:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 246 (0000000203137800) [pid = 3400] [serial = 1523] [outer = 0000000200ED2000]
11:51:51 INFO - PROCESS | 3400 | 1448999511156 Marionette INFO loaded listener.js
11:51:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 247 (0000000213805800) [pid = 3400] [serial = 1524] [outer = 0000000200ED2000]
11:51:51 INFO - PROCESS | 3400 | ++DOCSHELL 0000000202CDE800 == 105 [pid = 3400] [id = 544]
11:51:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 248 (0000000203133400) [pid = 3400] [serial = 1525] [outer = 0000000000000000]
11:51:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 249 (000000020046CC00) [pid = 3400] [serial = 1526] [outer = 0000000203133400]
11:51:52 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
11:51:52 INFO - document served over http requires an https
11:51:52 INFO - sub-resource via iframe-tag using the meta-csp
11:51:52 INFO - delivery method with swap-origin-redirect and when
11:51:52 INFO - the target request is same-origin.
11:51:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2078ms
11:51:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:51:53 INFO - PROCESS | 3400 | ++DOCSHELL 0000000204D4D800 == 106 [pid = 3400] [id = 545]
11:51:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 250 (0000000202157000) [pid = 3400] [serial = 1527] [outer = 0000000000000000]
11:51:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 251 (0000000202235C00) [pid = 3400] [serial = 1528] [outer = 0000000202157000]
11:51:53 INFO - PROCESS | 3400 | 1448999513192 Marionette INFO loaded listener.js
11:51:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 252 (00000002028F9000) [pid = 3400] [serial = 1529] [outer = 0000000202157000]
11:51:53 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
11:51:53 INFO - document served over http requires an https
11:51:53 INFO - sub-resource via script-tag using the meta-csp
11:51:53 INFO - delivery method with keep-origin-redirect and when
11:51:53 INFO - the target request is same-origin.
11:51:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1030ms
11:51:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:51:54 INFO - PROCESS | 3400 | ++DOCSHELL 0000000204FE8800 == 107 [pid = 3400] [id = 546]
11:51:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 253 (0000000201BE4400) [pid = 3400] [serial = 1530] [outer = 0000000000000000]
11:51:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 254 (0000000201DCEC00) [pid = 3400] [serial = 1531] [outer = 0000000201BE4400]
11:51:54 INFO - PROCESS | 3400 | 1448999514241 Marionette INFO loaded listener.js
11:51:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 255 (000000020602EC00) [pid = 3400] [serial = 1532] [outer = 0000000201BE4400]
11:51:54 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
11:51:54 INFO - document served over http requires an https
11:51:54 INFO - sub-resource via script-tag using the meta-csp
11:51:54 INFO - delivery method with no-redirect and when
11:51:54 INFO - the target request is same-origin.
11:51:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1030ms
11:51:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:51:55 INFO - PROCESS | 3400 | ++DOCSHELL 00000002014B2800 == 108 [pid = 3400] [id = 547]
11:51:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 256 (00000002019C6400) [pid = 3400] [serial = 1533] [outer = 0000000000000000]
11:51:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 257 (0000000201BEE400) [pid = 3400] [serial = 1534] [outer = 00000002019C6400]
11:51:55 INFO - PROCESS | 3400 | 1448999515489 Marionette INFO loaded listener.js
11:51:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 258 (0000000203B8C800) [pid = 3400] [serial = 1535] [outer = 00000002019C6400]
11:51:56 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
11:51:56 INFO - document served over http requires an https
11:51:56 INFO - sub-resource via script-tag using the meta-csp
11:51:56 INFO - delivery method with swap-origin-redirect and when
11:51:56 INFO - the target request is same-origin.
11:51:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1284ms
11:51:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:51:56 INFO - PROCESS | 3400 | ++DOCSHELL 00000002024D9000 == 109 [pid = 3400] [id = 548]
11:51:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 259 (0000000205C59400) [pid = 3400] [serial = 1536] [outer = 0000000000000000]
11:51:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 260 (00000002061DC800) [pid = 3400] [serial = 1537] [outer = 0000000205C59400]
11:51:56 INFO - PROCESS | 3400 | 1448999516533 Marionette INFO loaded listener.js
11:51:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 261 (00000002072F5000) [pid = 3400] [serial = 1538] [outer = 0000000205C59400]
11:51:57 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
11:51:57 INFO - document served over http requires an https
11:51:57 INFO - sub-resource via xhr-request using the meta-csp
11:51:57 INFO - delivery method with keep-origin-redirect and when
11:51:57 INFO - the target request is same-origin.
11:51:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 985ms
11:51:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 00000002780DE800 == 108 [pid = 3400] [id = 27]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 0000000268666800 == 107 [pid = 3400] [id = 10]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 00000002731B9800 == 106 [pid = 3400] [id = 21]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 000000027263B000 == 105 [pid = 3400] [id = 20]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 000000027311D800 == 104 [pid = 3400] [id = 22]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 0000000272636000 == 103 [pid = 3400] [id = 35]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 000000026FEED800 == 102 [pid = 3400] [id = 14]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 0000000200407800 == 101 [pid = 3400] [id = 462]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 000000027316A000 == 100 [pid = 3400] [id = 18]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 0000000269763000 == 99 [pid = 3400] [id = 29]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 000000026F167000 == 98 [pid = 3400] [id = 31]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 0000000272609800 == 97 [pid = 3400] [id = 16]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 0000000276FAF800 == 96 [pid = 3400] [id = 24]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 000000026F7D1800 == 95 [pid = 3400] [id = 13]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 000000020CBCD800 == 94 [pid = 3400] [id = 516]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 0000000209D55800 == 93 [pid = 3400] [id = 515]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 0000000208F2B000 == 92 [pid = 3400] [id = 514]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 0000000206A4B800 == 91 [pid = 3400] [id = 513]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 0000000205FAF800 == 90 [pid = 3400] [id = 512]
11:51:57 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201315800 == 91 [pid = 3400] [id = 549]
11:51:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 262 (000000020046A000) [pid = 3400] [serial = 1539] [outer = 0000000000000000]
11:51:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 263 (00000002010C6000) [pid = 3400] [serial = 1540] [outer = 000000020046A000]
11:51:57 INFO - PROCESS | 3400 | 1448999517661 Marionette INFO loaded listener.js
11:51:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 264 (000000020240DC00) [pid = 3400] [serial = 1541] [outer = 000000020046A000]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 0000000204F2F000 == 90 [pid = 3400] [id = 511]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 00000002045CA000 == 89 [pid = 3400] [id = 510]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 0000000203B1B000 == 88 [pid = 3400] [id = 509]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 00000002025CF000 == 87 [pid = 3400] [id = 508]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 0000000201770800 == 86 [pid = 3400] [id = 507]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 0000000203B21000 == 85 [pid = 3400] [id = 460]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 000000020694B800 == 84 [pid = 3400] [id = 506]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 00000002024D2000 == 83 [pid = 3400] [id = 505]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 00000002025D0000 == 82 [pid = 3400] [id = 504]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 0000000203C45000 == 81 [pid = 3400] [id = 503]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 0000000272D03800 == 80 [pid = 3400] [id = 502]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 0000000272625000 == 79 [pid = 3400] [id = 501]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 00000002709E7000 == 78 [pid = 3400] [id = 500]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 000000026FEE4800 == 77 [pid = 3400] [id = 499]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 000000026F91C000 == 76 [pid = 3400] [id = 498]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 000000026F3DA000 == 75 [pid = 3400] [id = 497]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 000000026EADE000 == 74 [pid = 3400] [id = 496]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 000000026EAC7800 == 73 [pid = 3400] [id = 495]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 000000026CFA0000 == 72 [pid = 3400] [id = 494]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 0000000268E4A800 == 71 [pid = 3400] [id = 493]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 00000002680C9000 == 70 [pid = 3400] [id = 492]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 00000002635A8000 == 69 [pid = 3400] [id = 491]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 00000002118BE000 == 68 [pid = 3400] [id = 490]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 0000000211842800 == 67 [pid = 3400] [id = 489]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 00000002104B3000 == 66 [pid = 3400] [id = 488]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 0000000210371000 == 65 [pid = 3400] [id = 487]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 000000020FC88000 == 64 [pid = 3400] [id = 486]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 000000020BFAD800 == 63 [pid = 3400] [id = 484]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 000000020BA90000 == 62 [pid = 3400] [id = 482]
11:51:57 INFO - PROCESS | 3400 | --DOCSHELL 0000000209D52000 == 61 [pid = 3400] [id = 480]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 263 (0000000202BF8000) [pid = 3400] [serial = 1322] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 262 (0000000213811C00) [pid = 3400] [serial = 1259] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 261 (0000000202982800) [pid = 3400] [serial = 1319] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 260 (000000020FD50000) [pid = 3400] [serial = 1262] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 259 (000000027AF6F800) [pid = 3400] [serial = 1253] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 258 (00000002027A3800) [pid = 3400] [serial = 1314] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 257 (0000000277330400) [pid = 3400] [serial = 1238] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 256 (0000000278A3C400) [pid = 3400] [serial = 1241] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 255 (000000026E5D0C00) [pid = 3400] [serial = 1225] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 254 (0000000211792800) [pid = 3400] [serial = 1280] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 253 (0000000271F5EC00) [pid = 3400] [serial = 1230] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 252 (0000000204C65800) [pid = 3400] [serial = 1283] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 251 (000000027C90C400) [pid = 3400] [serial = 1277] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 250 (0000000208E84C00) [pid = 3400] [serial = 1217] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 249 (000000027C2AD400) [pid = 3400] [serial = 1267] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 248 (0000000201D2D000) [pid = 3400] [serial = 1304] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 247 (00000002022DE400) [pid = 3400] [serial = 1309] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 246 (00000002010C5400) [pid = 3400] [serial = 1298] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 245 (0000000213811400) [pid = 3400] [serial = 1256] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 244 (000000020C27B400) [pid = 3400] [serial = 1220] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 243 (00000002749B4400) [pid = 3400] [serial = 1235] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 242 (000000020201CC00) [pid = 3400] [serial = 1211] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 241 (00000002017D9000) [pid = 3400] [serial = 1301] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 240 (000000027C905C00) [pid = 3400] [serial = 1272] [outer = 0000000000000000] [url = about:blank]
11:51:58 INFO - PROCESS | 3400 | --DOMWINDOW == 239 (00000002044FF400) [pid = 3400] [serial = 1214] [outer = 0000000000000000] [url = about:blank]
11:51:58 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
11:51:58 INFO - document served over http requires an https
11:51:58 INFO - sub-resource via xhr-request using the meta-csp
11:51:58 INFO - delivery method with no-redirect and when
11:51:58 INFO - the target request is same-origin.
11:51:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1440ms
11:51:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:51:58 INFO - PROCESS | 3400 | ++DOCSHELL 00000002025CD800 == 62 [pid = 3400] [id = 550]
11:51:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 240 (0000000202239000) [pid = 3400] [serial = 1542] [outer = 0000000000000000]
11:51:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 241 (0000000202408800) [pid = 3400] [serial = 1543] [outer = 0000000202239000]
11:51:58 INFO - PROCESS | 3400 | 1448999518811 Marionette INFO loaded listener.js
11:51:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 242 (0000000202BEF400) [pid = 3400] [serial = 1544] [outer = 0000000202239000]
11:51:59 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
11:51:59 INFO - document served over http requires an https
11:51:59 INFO - sub-resource via xhr-request using the meta-csp
11:51:59 INFO - delivery method with swap-origin-redirect and when
11:51:59 INFO - the target request is same-origin.
11:51:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 776ms
11:51:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:51:59 INFO - PROCESS | 3400 | ++DOCSHELL 00000002045CA800 == 63 [pid = 3400] [id = 551]
11:51:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 243 (0000000201BE8400) [pid = 3400] [serial = 1545] [outer = 0000000000000000]
11:51:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 244 (00000002044C2400) [pid = 3400] [serial = 1546] [outer = 0000000201BE8400]
11:51:59 INFO - PROCESS | 3400 | 1448999519685 Marionette INFO loaded listener.js
11:51:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 245 (000000020698A400) [pid = 3400] [serial = 1547] [outer = 0000000201BE8400]
11:52:00 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
11:52:00 INFO - document served over http requires an http
11:52:00 INFO - sub-resource via fetch-request using the meta-referrer
11:52:00 INFO - delivery method with keep-origin-redirect and when
11:52:00 INFO - the target request is cross-origin.
11:52:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 776ms
11:52:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:52:00 INFO - PROCESS | 3400 | ++DOCSHELL 00000002061BE800 == 64 [pid = 3400] [id = 552]
11:52:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 246 (0000000206989000) [pid = 3400] [serial = 1548] [outer = 0000000000000000]
11:52:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 247 (0000000207C22400) [pid = 3400] [serial = 1549] [outer = 0000000206989000]
11:52:00 INFO - PROCESS | 3400 | 1448999520437 Marionette INFO loaded listener.js
11:52:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 248 (000000020886C400) [pid = 3400] [serial = 1550] [outer = 0000000206989000]
11:52:00 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
11:52:00 INFO - document served over http requires an http
11:52:00 INFO - sub-resource via fetch-request using the meta-referrer
11:52:00 INFO - delivery method with no-redirect and when
11:52:00 INFO - the target request is cross-origin.
11:52:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 734ms
11:52:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:52:01 INFO - PROCESS | 3400 | ++DOCSHELL 0000000206A5D000 == 65 [pid = 3400] [id = 553]
11:52:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 249 (000000020886E400) [pid = 3400] [serial = 1551] [outer = 0000000000000000]
11:52:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 250 (0000000208927C00) [pid = 3400] [serial = 1552] [outer = 000000020886E400]
11:52:01 INFO - PROCESS | 3400 | 1448999521156 Marionette INFO loaded listener.js
11:52:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 251 (0000000208E88800) [pid = 3400] [serial = 1553] [outer = 000000020886E400]
11:52:01 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
11:52:01 INFO - document served over http requires an http
11:52:01 INFO - sub-resource via fetch-request using the meta-referrer
11:52:01 INFO - delivery method with swap-origin-redirect and when
11:52:01 INFO - the target request is cross-origin.
11:52:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 733ms
11:52:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 250 (0000000211792400) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 249 (000000020BF5E800) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 248 (000000020698D000) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 247 (000000020FF51000) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 246 (000000020FF80400) [pid = 3400] [serial = 1399] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 245 (0000000209421000) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 244 (0000000206FC2C00) [pid = 3400] [serial = 1347] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 243 (0000000208873800) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 242 (00000002017D3400) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 241 (0000000202BF5800) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 240 (0000000206990000) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 239 (0000000207C25800) [pid = 3400] [serial = 1352] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999458398]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 238 (00000002061E3000) [pid = 3400] [serial = 1436] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999484400]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 237 (000000020FEA9400) [pid = 3400] [serial = 1394] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999470732]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 236 (0000000201604800) [pid = 3400] [serial = 1441] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 235 (000000020FD45C00) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 234 (00000002072F3800) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 233 (000000020BDB5C00) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 232 (00000002044C7C00) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 231 (000000020C90FC00) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 230 (0000000210C92400) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 229 (000000020FD80800) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 228 (000000020886D400) [pid = 3400] [serial = 1357] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 227 (0000000204486800) [pid = 3400] [serial = 1431] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 226 (0000000209DE0C00) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 225 (00000002044C6C00) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 224 (00000002014EDC00) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 223 (0000000202238800) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 222 (000000020BDBD400) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 221 (0000000200EDC400) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 220 (000000020603A000) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 219 (000000020A7E2400) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 218 (000000020242C800) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 217 (00000002044FB800) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 216 (000000020698C800) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 215 (0000000204C62400) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 214 (000000020313E400) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 213 (0000000203A25000) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 212 (000000020CCB5C00) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 211 (000000020215B000) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 210 (0000000202150400) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 209 (000000020FC5A800) [pid = 3400] [serial = 1389] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 208 (0000000209204400) [pid = 3400] [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]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 207 (000000020D167800) [pid = 3400] [serial = 1447] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 206 (00000002022D3800) [pid = 3400] [serial = 1442] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 205 (000000020FEB5000) [pid = 3400] [serial = 1397] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 204 (0000000209D08800) [pid = 3400] [serial = 1366] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 203 (000000020FF85800) [pid = 3400] [serial = 1400] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 202 (0000000207C29400) [pid = 3400] [serial = 1355] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 201 (000000020CCAA800) [pid = 3400] [serial = 1384] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 200 (00000002017D8800) [pid = 3400] [serial = 1327] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 199 (0000000209DE6000) [pid = 3400] [serial = 1369] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 198 (000000020FC54000) [pid = 3400] [serial = 1387] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 197 (000000020FD49800) [pid = 3400] [serial = 1390] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 196 (0000000210C9EC00) [pid = 3400] [serial = 1405] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 195 (0000000206FB5000) [pid = 3400] [serial = 1420] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 194 (0000000206033000) [pid = 3400] [serial = 1444] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 193 (0000000204EA9C00) [pid = 3400] [serial = 1339] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 192 (000000020BF64400) [pid = 3400] [serial = 1378] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 191 (00000002061E3800) [pid = 3400] [serial = 1437] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999484400]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 190 (0000000209207000) [pid = 3400] [serial = 1363] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 189 (000000020D16FC00) [pid = 3400] [serial = 1411] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 188 (00000002044C9400) [pid = 3400] [serial = 1336] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 187 (0000000205C52800) [pid = 3400] [serial = 1432] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 186 (0000000204EA6800) [pid = 3400] [serial = 1434] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 185 (000000020BDB7000) [pid = 3400] [serial = 1375] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 184 (00000002019C3800) [pid = 3400] [serial = 1423] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 183 (0000000202241000) [pid = 3400] [serial = 1426] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 182 (0000000207FE0800) [pid = 3400] [serial = 1439] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 181 (000000020FEAA800) [pid = 3400] [serial = 1395] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999470732]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 180 (0000000262A58C00) [pid = 3400] [serial = 1414] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 179 (00000002072F1C00) [pid = 3400] [serial = 1348] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 178 (00000002029EAC00) [pid = 3400] [serial = 1429] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 177 (0000000208926C00) [pid = 3400] [serial = 1360] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 176 (000000020A7E5400) [pid = 3400] [serial = 1372] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 175 (00000002117CF800) [pid = 3400] [serial = 1408] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 174 (0000000206FB5400) [pid = 3400] [serial = 1345] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 173 (0000000202408000) [pid = 3400] [serial = 1330] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 172 (0000000203AB9400) [pid = 3400] [serial = 1333] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 171 (00000002072F1800) [pid = 3400] [serial = 1350] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 170 (0000000202165800) [pid = 3400] [serial = 1417] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 169 (000000020FF8A800) [pid = 3400] [serial = 1402] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 168 (000000020C711000) [pid = 3400] [serial = 1381] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 167 (000000020FD4F800) [pid = 3400] [serial = 1392] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 166 (0000000207C26400) [pid = 3400] [serial = 1353] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999458398]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 165 (0000000206222400) [pid = 3400] [serial = 1342] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 164 (0000000208875C00) [pid = 3400] [serial = 1358] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 163 (000000020A720800) [pid = 3400] [serial = 1370] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 162 (0000000208E7C800) [pid = 3400] [serial = 1418] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 161 (0000000262AAD400) [pid = 3400] [serial = 1412] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 160 (0000000262FCD800) [pid = 3400] [serial = 1415] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 159 (000000020BDA4000) [pid = 3400] [serial = 1373] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 158 (000000020BF5FC00) [pid = 3400] [serial = 1376] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 157 (0000000202981C00) [pid = 3400] [serial = 1331] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 156 (0000000201DCE400) [pid = 3400] [serial = 1328] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | --DOMWINDOW == 155 (0000000203B94000) [pid = 3400] [serial = 1334] [outer = 0000000000000000] [url = about:blank]
11:52:02 INFO - PROCESS | 3400 | ++DOCSHELL 0000000207033000 == 66 [pid = 3400] [id = 554]
11:52:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 156 (00000002014EDC00) [pid = 3400] [serial = 1554] [outer = 0000000000000000]
11:52:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 157 (00000002017D3400) [pid = 3400] [serial = 1555] [outer = 00000002014EDC00]
11:52:02 INFO - PROCESS | 3400 | 1448999522715 Marionette INFO loaded listener.js
11:52:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 158 (0000000202BF5800) [pid = 3400] [serial = 1556] [outer = 00000002014EDC00]
11:52:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000269417000 == 65 [pid = 3400] [id = 11]
11:52:03 INFO - PROCESS | 3400 | ++DOCSHELL 0000000208F22000 == 66 [pid = 3400] [id = 555]
11:52:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 159 (0000000203A22C00) [pid = 3400] [serial = 1557] [outer = 0000000000000000]
11:52:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 160 (00000002072F1C00) [pid = 3400] [serial = 1558] [outer = 0000000203A22C00]
11:52:03 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
11:52:03 INFO - document served over http requires an http
11:52:03 INFO - sub-resource via iframe-tag using the meta-referrer
11:52:03 INFO - delivery method with keep-origin-redirect and when
11:52:03 INFO - the target request is cross-origin.
11:52:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1556ms
11:52:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:52:03 INFO - PROCESS | 3400 | ++DOCSHELL 000000020BC9C000 == 67 [pid = 3400] [id = 556]
11:52:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 161 (0000000205C52800) [pid = 3400] [serial = 1559] [outer = 0000000000000000]
11:52:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 162 (0000000209417800) [pid = 3400] [serial = 1560] [outer = 0000000205C52800]
11:52:03 INFO - PROCESS | 3400 | 1448999523495 Marionette INFO loaded listener.js
11:52:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 163 (0000000209DE4800) [pid = 3400] [serial = 1561] [outer = 0000000205C52800]
11:52:03 INFO - PROCESS | 3400 | ++DOCSHELL 000000020C897800 == 68 [pid = 3400] [id = 557]
11:52:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 164 (0000000209DEB800) [pid = 3400] [serial = 1562] [outer = 0000000000000000]
11:52:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 165 (000000020A723C00) [pid = 3400] [serial = 1563] [outer = 0000000209DEB800]
11:52:04 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
11:52:04 INFO - document served over http requires an http
11:52:04 INFO - sub-resource via iframe-tag using the meta-referrer
11:52:04 INFO - delivery method with no-redirect and when
11:52:04 INFO - the target request is cross-origin.
11:52:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 838ms
11:52:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:52:04 INFO - PROCESS | 3400 | ++DOCSHELL 000000020FC79000 == 69 [pid = 3400] [id = 558]
11:52:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 166 (0000000209209400) [pid = 3400] [serial = 1564] [outer = 0000000000000000]
11:52:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 167 (000000020A718C00) [pid = 3400] [serial = 1565] [outer = 0000000209209400]
11:52:04 INFO - PROCESS | 3400 | 1448999524416 Marionette INFO loaded listener.js
11:52:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 168 (000000020BDB6000) [pid = 3400] [serial = 1566] [outer = 0000000209209400]
11:52:04 INFO - PROCESS | 3400 | ++DOCSHELL 00000002025C5000 == 70 [pid = 3400] [id = 559]
11:52:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 169 (0000000201604800) [pid = 3400] [serial = 1567] [outer = 0000000000000000]
11:52:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 170 (0000000201BDBC00) [pid = 3400] [serial = 1568] [outer = 0000000201604800]
11:52:05 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
11:52:05 INFO - document served over http requires an http
11:52:05 INFO - sub-resource via iframe-tag using the meta-referrer
11:52:05 INFO - delivery method with swap-origin-redirect and when
11:52:05 INFO - the target request is cross-origin.
11:52:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1140ms
11:52:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:52:05 INFO - PROCESS | 3400 | ++DOCSHELL 00000002045C1000 == 71 [pid = 3400] [id = 560]
11:52:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 171 (00000002022D6800) [pid = 3400] [serial = 1569] [outer = 0000000000000000]
11:52:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 172 (00000002022E1000) [pid = 3400] [serial = 1570] [outer = 00000002022D6800]
11:52:05 INFO - PROCESS | 3400 | 1448999525691 Marionette INFO loaded listener.js
11:52:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 173 (00000002029EB800) [pid = 3400] [serial = 1571] [outer = 00000002022D6800]
11:52:06 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
11:52:06 INFO - document served over http requires an http
11:52:06 INFO - sub-resource via script-tag using the meta-referrer
11:52:06 INFO - delivery method with keep-origin-redirect and when
11:52:06 INFO - the target request is cross-origin.
11:52:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1132ms
11:52:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:52:06 INFO - PROCESS | 3400 | ++DOCSHELL 000000020C88E800 == 72 [pid = 3400] [id = 561]
11:52:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 174 (0000000203140000) [pid = 3400] [serial = 1572] [outer = 0000000000000000]
11:52:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 175 (0000000204C5D000) [pid = 3400] [serial = 1573] [outer = 0000000203140000]
11:52:06 INFO - PROCESS | 3400 | 1448999526779 Marionette INFO loaded listener.js
11:52:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 176 (0000000206FBB400) [pid = 3400] [serial = 1574] [outer = 0000000203140000]
11:52:07 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
11:52:07 INFO - document served over http requires an http
11:52:07 INFO - sub-resource via script-tag using the meta-referrer
11:52:07 INFO - delivery method with no-redirect and when
11:52:07 INFO - the target request is cross-origin.
11:52:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 984ms
11:52:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:52:07 INFO - PROCESS | 3400 | ++DOCSHELL 00000002104A4800 == 73 [pid = 3400] [id = 562]
11:52:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 177 (0000000208E7C000) [pid = 3400] [serial = 1575] [outer = 0000000000000000]
11:52:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 178 (0000000209415400) [pid = 3400] [serial = 1576] [outer = 0000000208E7C000]
11:52:07 INFO - PROCESS | 3400 | 1448999527748 Marionette INFO loaded listener.js
11:52:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 179 (000000020BDA7000) [pid = 3400] [serial = 1577] [outer = 0000000208E7C000]
11:52:08 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
11:52:08 INFO - document served over http requires an http
11:52:08 INFO - sub-resource via script-tag using the meta-referrer
11:52:08 INFO - delivery method with swap-origin-redirect and when
11:52:08 INFO - the target request is cross-origin.
11:52:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 986ms
11:52:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:52:08 INFO - PROCESS | 3400 | ++DOCSHELL 00000002104E0800 == 74 [pid = 3400] [id = 563]
11:52:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 180 (000000020BDBB800) [pid = 3400] [serial = 1578] [outer = 0000000000000000]
11:52:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 181 (000000020BF6C400) [pid = 3400] [serial = 1579] [outer = 000000020BDBB800]
11:52:08 INFO - PROCESS | 3400 | 1448999528731 Marionette INFO loaded listener.js
11:52:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 182 (000000020C718800) [pid = 3400] [serial = 1580] [outer = 000000020BDBB800]
11:52:09 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
11:52:09 INFO - document served over http requires an http
11:52:09 INFO - sub-resource via xhr-request using the meta-referrer
11:52:09 INFO - delivery method with keep-origin-redirect and when
11:52:09 INFO - the target request is cross-origin.
11:52:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 943ms
11:52:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:52:09 INFO - PROCESS | 3400 | ++DOCSHELL 0000000211891000 == 75 [pid = 3400] [id = 564]
11:52:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 183 (000000020C90B400) [pid = 3400] [serial = 1581] [outer = 0000000000000000]
11:52:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 184 (000000020CCAA800) [pid = 3400] [serial = 1582] [outer = 000000020C90B400]
11:52:09 INFO - PROCESS | 3400 | 1448999529685 Marionette INFO loaded listener.js
11:52:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 185 (000000020FC53400) [pid = 3400] [serial = 1583] [outer = 000000020C90B400]
11:52:10 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
11:52:10 INFO - document served over http requires an http
11:52:10 INFO - sub-resource via xhr-request using the meta-referrer
11:52:10 INFO - delivery method with no-redirect and when
11:52:10 INFO - the target request is cross-origin.
11:52:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 942ms
11:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:52:10 INFO - PROCESS | 3400 | ++DOCSHELL 0000000256760800 == 76 [pid = 3400] [id = 565]
11:52:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 186 (000000020FD73800) [pid = 3400] [serial = 1584] [outer = 0000000000000000]
11:52:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 187 (000000020FD7AC00) [pid = 3400] [serial = 1585] [outer = 000000020FD73800]
11:52:10 INFO - PROCESS | 3400 | 1448999530675 Marionette INFO loaded listener.js
11:52:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 188 (000000020FEB0000) [pid = 3400] [serial = 1586] [outer = 000000020FD73800]
11:52:11 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
11:52:11 INFO - document served over http requires an http
11:52:11 INFO - sub-resource via xhr-request using the meta-referrer
11:52:11 INFO - delivery method with swap-origin-redirect and when
11:52:11 INFO - the target request is cross-origin.
11:52:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 942ms
11:52:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:52:11 INFO - PROCESS | 3400 | ++DOCSHELL 00000002680DA000 == 77 [pid = 3400] [id = 566]
11:52:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 189 (000000020FEAE800) [pid = 3400] [serial = 1587] [outer = 0000000000000000]
11:52:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 190 (000000020FF48000) [pid = 3400] [serial = 1588] [outer = 000000020FEAE800]
11:52:11 INFO - PROCESS | 3400 | 1448999531619 Marionette INFO loaded listener.js
11:52:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 191 (000000020FF88C00) [pid = 3400] [serial = 1589] [outer = 000000020FEAE800]
11:52:12 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
11:52:12 INFO - document served over http requires an https
11:52:12 INFO - sub-resource via fetch-request using the meta-referrer
11:52:12 INFO - delivery method with keep-origin-redirect and when
11:52:12 INFO - the target request is cross-origin.
11:52:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1028ms
11:52:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:52:12 INFO - PROCESS | 3400 | ++DOCSHELL 000000026941E000 == 78 [pid = 3400] [id = 567]
11:52:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 192 (000000020FF88800) [pid = 3400] [serial = 1590] [outer = 0000000000000000]
11:52:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 193 (000000021088CC00) [pid = 3400] [serial = 1591] [outer = 000000020FF88800]
11:52:12 INFO - PROCESS | 3400 | 1448999532680 Marionette INFO loaded listener.js
11:52:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 194 (0000000211786800) [pid = 3400] [serial = 1592] [outer = 000000020FF88800]
11:52:13 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
11:52:13 INFO - document served over http requires an https
11:52:13 INFO - sub-resource via fetch-request using the meta-referrer
11:52:13 INFO - delivery method with no-redirect and when
11:52:13 INFO - the target request is cross-origin.
11:52:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 985ms
11:52:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:52:13 INFO - PROCESS | 3400 | ++DOCSHELL 000000026EAC7800 == 79 [pid = 3400] [id = 568]
11:52:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 195 (0000000211791000) [pid = 3400] [serial = 1593] [outer = 0000000000000000]
11:52:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 196 (00000002117CC000) [pid = 3400] [serial = 1594] [outer = 0000000211791000]
11:52:13 INFO - PROCESS | 3400 | 1448999533695 Marionette INFO loaded listener.js
11:52:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 197 (000000025EAD6400) [pid = 3400] [serial = 1595] [outer = 0000000211791000]
11:52:14 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
11:52:14 INFO - document served over http requires an https
11:52:14 INFO - sub-resource via fetch-request using the meta-referrer
11:52:14 INFO - delivery method with swap-origin-redirect and when
11:52:14 INFO - the target request is cross-origin.
11:52:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 987ms
11:52:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:52:14 INFO - PROCESS | 3400 | ++DOCSHELL 000000026F7CE000 == 80 [pid = 3400] [id = 569]
11:52:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 198 (0000000213811800) [pid = 3400] [serial = 1596] [outer = 0000000000000000]
11:52:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 199 (0000000262FCB000) [pid = 3400] [serial = 1597] [outer = 0000000213811800]
11:52:14 INFO - PROCESS | 3400 | 1448999534684 Marionette INFO loaded listener.js
11:52:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 200 (00000002632ED400) [pid = 3400] [serial = 1598] [outer = 0000000213811800]
11:52:15 INFO - PROCESS | 3400 | ++DOCSHELL 000000026FEED800 == 81 [pid = 3400] [id = 570]
11:52:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 201 (000000026367C000) [pid = 3400] [serial = 1599] [outer = 0000000000000000]
11:52:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 202 (000000026379E400) [pid = 3400] [serial = 1600] [outer = 000000026367C000]
11:52:15 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
11:52:15 INFO - document served over http requires an https
11:52:15 INFO - sub-resource via iframe-tag using the meta-referrer
11:52:15 INFO - delivery method with keep-origin-redirect and when
11:52:15 INFO - the target request is cross-origin.
11:52:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1129ms
11:52:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:52:15 INFO - PROCESS | 3400 | ++DOCSHELL 0000000272623800 == 82 [pid = 3400] [id = 571]
11:52:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 203 (000000026367E400) [pid = 3400] [serial = 1601] [outer = 0000000000000000]
11:52:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 204 (0000000268376800) [pid = 3400] [serial = 1602] [outer = 000000026367E400]
11:52:15 INFO - PROCESS | 3400 | 1448999535899 Marionette INFO loaded listener.js
11:52:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 205 (000000026E508800) [pid = 3400] [serial = 1603] [outer = 000000026367E400]
11:52:16 INFO - PROCESS | 3400 | ++DOCSHELL 0000000273104000 == 83 [pid = 3400] [id = 572]
11:52:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 206 (000000026E511000) [pid = 3400] [serial = 1604] [outer = 0000000000000000]
11:52:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 207 (000000026E582C00) [pid = 3400] [serial = 1605] [outer = 000000026E511000]
11:52:16 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
11:52:16 INFO - document served over http requires an https
11:52:16 INFO - sub-resource via iframe-tag using the meta-referrer
11:52:16 INFO - delivery method with no-redirect and when
11:52:16 INFO - the target request is cross-origin.
11:52:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1130ms
11:52:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:52:16 INFO - PROCESS | 3400 | ++DOCSHELL 0000000273112800 == 84 [pid = 3400] [id = 573]
11:52:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 208 (000000026E507C00) [pid = 3400] [serial = 1606] [outer = 0000000000000000]
11:52:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 209 (000000026E5CB000) [pid = 3400] [serial = 1607] [outer = 000000026E507C00]
11:52:16 INFO - PROCESS | 3400 | 1448999536997 Marionette INFO loaded listener.js
11:52:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 210 (000000026F80A400) [pid = 3400] [serial = 1608] [outer = 000000026E507C00]
11:52:17 INFO - PROCESS | 3400 | ++DOCSHELL 0000000274411000 == 85 [pid = 3400] [id = 574]
11:52:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 211 (000000026F96EC00) [pid = 3400] [serial = 1609] [outer = 0000000000000000]
11:52:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 212 (000000026FA4A000) [pid = 3400] [serial = 1610] [outer = 000000026F96EC00]
11:52:17 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
11:52:17 INFO - document served over http requires an https
11:52:17 INFO - sub-resource via iframe-tag using the meta-referrer
11:52:17 INFO - delivery method with swap-origin-redirect and when
11:52:17 INFO - the target request is cross-origin.
11:52:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1078ms
11:52:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:52:18 INFO - PROCESS | 3400 | ++DOCSHELL 0000000274E61000 == 86 [pid = 3400] [id = 575]
11:52:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 213 (000000026EF55800) [pid = 3400] [serial = 1611] [outer = 0000000000000000]
11:52:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 214 (000000026FA50400) [pid = 3400] [serial = 1612] [outer = 000000026EF55800]
11:52:18 INFO - PROCESS | 3400 | 1448999538090 Marionette INFO loaded listener.js
11:52:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 215 (00000002722D6000) [pid = 3400] [serial = 1613] [outer = 000000026EF55800]
11:52:18 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
11:52:18 INFO - document served over http requires an https
11:52:18 INFO - sub-resource via script-tag using the meta-referrer
11:52:18 INFO - delivery method with keep-origin-redirect and when
11:52:18 INFO - the target request is cross-origin.
11:52:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1136ms
11:52:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:52:19 INFO - PROCESS | 3400 | ++DOCSHELL 0000000277964800 == 87 [pid = 3400] [id = 576]
11:52:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 216 (000000027226E400) [pid = 3400] [serial = 1614] [outer = 0000000000000000]
11:52:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 217 (00000002734A0400) [pid = 3400] [serial = 1615] [outer = 000000027226E400]
11:52:19 INFO - PROCESS | 3400 | 1448999539214 Marionette INFO loaded listener.js
11:52:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 218 (000000027412F800) [pid = 3400] [serial = 1616] [outer = 000000027226E400]
11:52:19 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
11:52:19 INFO - document served over http requires an https
11:52:19 INFO - sub-resource via script-tag using the meta-referrer
11:52:19 INFO - delivery method with no-redirect and when
11:52:19 INFO - the target request is cross-origin.
11:52:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1004ms
11:52:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:52:20 INFO - PROCESS | 3400 | ++DOCSHELL 0000000278A08000 == 88 [pid = 3400] [id = 577]
11:52:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 219 (0000000274558C00) [pid = 3400] [serial = 1617] [outer = 0000000000000000]
11:52:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 220 (000000027455D000) [pid = 3400] [serial = 1618] [outer = 0000000274558C00]
11:52:20 INFO - PROCESS | 3400 | 1448999540226 Marionette INFO loaded listener.js
11:52:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 221 (0000000274768C00) [pid = 3400] [serial = 1619] [outer = 0000000274558C00]
11:52:20 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
11:52:20 INFO - document served over http requires an https
11:52:20 INFO - sub-resource via script-tag using the meta-referrer
11:52:20 INFO - delivery method with swap-origin-redirect and when
11:52:20 INFO - the target request is cross-origin.
11:52:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1026ms
11:52:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:52:21 INFO - PROCESS | 3400 | ++DOCSHELL 000000027A46B000 == 89 [pid = 3400] [id = 578]
11:52:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 222 (0000000274786800) [pid = 3400] [serial = 1620] [outer = 0000000000000000]
11:52:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 223 (000000027478D000) [pid = 3400] [serial = 1621] [outer = 0000000274786800]
11:52:21 INFO - PROCESS | 3400 | 1448999541291 Marionette INFO loaded listener.js
11:52:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 224 (0000000274889400) [pid = 3400] [serial = 1622] [outer = 0000000274786800]
11:52:21 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
11:52:21 INFO - document served over http requires an https
11:52:21 INFO - sub-resource via xhr-request using the meta-referrer
11:52:21 INFO - delivery method with keep-origin-redirect and when
11:52:21 INFO - the target request is cross-origin.
11:52:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 984ms
11:52:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:52:22 INFO - PROCESS | 3400 | ++DOCSHELL 000000027A6D3000 == 90 [pid = 3400] [id = 579]
11:52:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 225 (000000027478C400) [pid = 3400] [serial = 1623] [outer = 0000000000000000]
11:52:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 226 (000000027488F000) [pid = 3400] [serial = 1624] [outer = 000000027478C400]
11:52:22 INFO - PROCESS | 3400 | 1448999542278 Marionette INFO loaded listener.js
11:52:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 227 (00000002749B0400) [pid = 3400] [serial = 1625] [outer = 000000027478C400]
11:52:22 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
11:52:22 INFO - document served over http requires an https
11:52:22 INFO - sub-resource via xhr-request using the meta-referrer
11:52:22 INFO - delivery method with no-redirect and when
11:52:22 INFO - the target request is cross-origin.
11:52:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 944ms
11:52:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:52:23 INFO - PROCESS | 3400 | ++DOCSHELL 000000027AC53000 == 91 [pid = 3400] [id = 580]
11:52:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 228 (00000002749ADC00) [pid = 3400] [serial = 1626] [outer = 0000000000000000]
11:52:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 229 (00000002749B6000) [pid = 3400] [serial = 1627] [outer = 00000002749ADC00]
11:52:23 INFO - PROCESS | 3400 | 1448999543244 Marionette INFO loaded listener.js
11:52:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 230 (00000002749CD400) [pid = 3400] [serial = 1628] [outer = 00000002749ADC00]
11:52:23 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
11:52:23 INFO - document served over http requires an https
11:52:23 INFO - sub-resource via xhr-request using the meta-referrer
11:52:23 INFO - delivery method with swap-origin-redirect and when
11:52:23 INFO - the target request is cross-origin.
11:52:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1030ms
11:52:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:52:24 INFO - PROCESS | 3400 | ++DOCSHELL 000000027C030000 == 92 [pid = 3400] [id = 581]
11:52:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 231 (00000002749AF400) [pid = 3400] [serial = 1629] [outer = 0000000000000000]
11:52:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 232 (0000000274A05800) [pid = 3400] [serial = 1630] [outer = 00000002749AF400]
11:52:24 INFO - PROCESS | 3400 | 1448999544338 Marionette INFO loaded listener.js
11:52:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 233 (00000002752EC400) [pid = 3400] [serial = 1631] [outer = 00000002749AF400]
11:52:24 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
11:52:24 INFO - document served over http requires an http
11:52:24 INFO - sub-resource via fetch-request using the meta-referrer
11:52:24 INFO - delivery method with keep-origin-redirect and when
11:52:24 INFO - the target request is same-origin.
11:52:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1021ms
11:52:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:52:25 INFO - PROCESS | 3400 | ++DOCSHELL 000000027C1C8000 == 93 [pid = 3400] [id = 582]
11:52:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 234 (0000000274A0C400) [pid = 3400] [serial = 1632] [outer = 0000000000000000]
11:52:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 235 (00000002752F8C00) [pid = 3400] [serial = 1633] [outer = 0000000274A0C400]
11:52:25 INFO - PROCESS | 3400 | 1448999545335 Marionette INFO loaded listener.js
11:52:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 236 (000000027702C000) [pid = 3400] [serial = 1634] [outer = 0000000274A0C400]
11:52:25 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
11:52:25 INFO - document served over http requires an http
11:52:25 INFO - sub-resource via fetch-request using the meta-referrer
11:52:25 INFO - delivery method with no-redirect and when
11:52:25 INFO - the target request is same-origin.
11:52:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 986ms
11:52:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:52:26 INFO - PROCESS | 3400 | ++DOCSHELL 000000027CF50800 == 94 [pid = 3400] [id = 583]
11:52:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 237 (000000027702D400) [pid = 3400] [serial = 1635] [outer = 0000000000000000]
11:52:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 238 (0000000277082C00) [pid = 3400] [serial = 1636] [outer = 000000027702D400]
11:52:26 INFO - PROCESS | 3400 | 1448999546340 Marionette INFO loaded listener.js
11:52:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 239 (0000000277328400) [pid = 3400] [serial = 1637] [outer = 000000027702D400]
11:52:26 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
11:52:26 INFO - document served over http requires an http
11:52:26 INFO - sub-resource via fetch-request using the meta-referrer
11:52:26 INFO - delivery method with swap-origin-redirect and when
11:52:26 INFO - the target request is same-origin.
11:52:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1025ms
11:52:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:52:27 INFO - PROCESS | 3400 | ++DOCSHELL 000000027CF82000 == 95 [pid = 3400] [id = 584]
11:52:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 240 (0000000277327C00) [pid = 3400] [serial = 1638] [outer = 0000000000000000]
11:52:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 241 (000000027732F000) [pid = 3400] [serial = 1639] [outer = 0000000277327C00]
11:52:27 INFO - PROCESS | 3400 | 1448999547373 Marionette INFO loaded listener.js
11:52:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 242 (0000000277364800) [pid = 3400] [serial = 1640] [outer = 0000000277327C00]
11:52:27 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D2AE800 == 96 [pid = 3400] [id = 585]
11:52:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 243 (0000000277368400) [pid = 3400] [serial = 1641] [outer = 0000000000000000]
11:52:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 244 (0000000277332000) [pid = 3400] [serial = 1642] [outer = 0000000277368400]
11:52:28 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
11:52:28 INFO - document served over http requires an http
11:52:28 INFO - sub-resource via iframe-tag using the meta-referrer
11:52:28 INFO - delivery method with keep-origin-redirect and when
11:52:28 INFO - the target request is same-origin.
11:52:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1085ms
11:52:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:52:28 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D40E000 == 97 [pid = 3400] [id = 586]
11:52:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 245 (000000027732B000) [pid = 3400] [serial = 1643] [outer = 0000000000000000]
11:52:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 246 (0000000277381000) [pid = 3400] [serial = 1644] [outer = 000000027732B000]
11:52:28 INFO - PROCESS | 3400 | 1448999548504 Marionette INFO loaded listener.js
11:52:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 247 (00000002773A4800) [pid = 3400] [serial = 1645] [outer = 000000027732B000]
11:52:28 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D6A6800 == 98 [pid = 3400] [id = 587]
11:52:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 248 (00000002773AA800) [pid = 3400] [serial = 1646] [outer = 0000000000000000]
11:52:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 249 (00000002773A3000) [pid = 3400] [serial = 1647] [outer = 00000002773AA800]
11:52:29 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
11:52:29 INFO - document served over http requires an http
11:52:29 INFO - sub-resource via iframe-tag using the meta-referrer
11:52:29 INFO - delivery method with no-redirect and when
11:52:29 INFO - the target request is same-origin.
11:52:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1126ms
11:52:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:52:29 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D6B6000 == 99 [pid = 3400] [id = 588]
11:52:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 250 (00000002773A8000) [pid = 3400] [serial = 1648] [outer = 0000000000000000]
11:52:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 251 (0000000277B5A800) [pid = 3400] [serial = 1649] [outer = 00000002773A8000]
11:52:29 INFO - PROCESS | 3400 | 1448999549630 Marionette INFO loaded listener.js
11:52:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 252 (0000000277B8F400) [pid = 3400] [serial = 1650] [outer = 00000002773A8000]
11:52:30 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D954800 == 100 [pid = 3400] [id = 589]
11:52:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 253 (000000026A16C000) [pid = 3400] [serial = 1651] [outer = 0000000000000000]
11:52:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 254 (000000026C884000) [pid = 3400] [serial = 1652] [outer = 000000026A16C000]
11:52:30 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
11:52:30 INFO - document served over http requires an http
11:52:30 INFO - sub-resource via iframe-tag using the meta-referrer
11:52:30 INFO - delivery method with swap-origin-redirect and when
11:52:30 INFO - the target request is same-origin.
11:52:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1128ms
11:52:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:52:30 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D961800 == 101 [pid = 3400] [id = 590]
11:52:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 255 (00000002773AB000) [pid = 3400] [serial = 1653] [outer = 0000000000000000]
11:52:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 256 (00000002780A8000) [pid = 3400] [serial = 1654] [outer = 00000002773AB000]
11:52:30 INFO - PROCESS | 3400 | 1448999550765 Marionette INFO loaded listener.js
11:52:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 257 (000000027860EC00) [pid = 3400] [serial = 1655] [outer = 00000002773AB000]
11:52:31 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
11:52:31 INFO - document served over http requires an http
11:52:31 INFO - sub-resource via script-tag using the meta-referrer
11:52:31 INFO - delivery method with keep-origin-redirect and when
11:52:31 INFO - the target request is same-origin.
11:52:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1077ms
11:52:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:52:31 INFO - PROCESS | 3400 | ++DOCSHELL 000000027D9F8000 == 102 [pid = 3400] [id = 591]
11:52:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 258 (0000000278A32400) [pid = 3400] [serial = 1656] [outer = 0000000000000000]
11:52:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 259 (0000000278A35000) [pid = 3400] [serial = 1657] [outer = 0000000278A32400]
11:52:31 INFO - PROCESS | 3400 | 1448999551797 Marionette INFO loaded listener.js
11:52:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 260 (0000000278F41400) [pid = 3400] [serial = 1658] [outer = 0000000278A32400]
11:52:34 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
11:52:34 INFO - document served over http requires an http
11:52:34 INFO - sub-resource via script-tag using the meta-referrer
11:52:34 INFO - delivery method with no-redirect and when
11:52:34 INFO - the target request is same-origin.
11:52:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2583ms
11:52:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:52:34 INFO - PROCESS | 3400 | ++DOCSHELL 00000002023D5800 == 103 [pid = 3400] [id = 592]
11:52:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 261 (000000020253EC00) [pid = 3400] [serial = 1659] [outer = 0000000000000000]
11:52:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 262 (00000002044C0C00) [pid = 3400] [serial = 1660] [outer = 000000020253EC00]
11:52:34 INFO - PROCESS | 3400 | 1448999554415 Marionette INFO loaded listener.js
11:52:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 263 (00000002117CAC00) [pid = 3400] [serial = 1661] [outer = 000000020253EC00]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000201304800 == 102 [pid = 3400] [id = 517]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 00000002063F0800 == 101 [pid = 3400] [id = 518]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000210366000 == 100 [pid = 3400] [id = 519]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 000000021188E000 == 99 [pid = 3400] [id = 520]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 00000002685A8800 == 98 [pid = 3400] [id = 521]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 000000026F92C800 == 97 [pid = 3400] [id = 522]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 00000002731A7000 == 96 [pid = 3400] [id = 523]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 00000002734E6000 == 95 [pid = 3400] [id = 524]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000274495000 == 94 [pid = 3400] [id = 525]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 00000002744A7800 == 93 [pid = 3400] [id = 526]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000274878800 == 92 [pid = 3400] [id = 527]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000274E5F800 == 91 [pid = 3400] [id = 528]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000276FA0000 == 90 [pid = 3400] [id = 529]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000276FB2000 == 89 [pid = 3400] [id = 530]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 000000027796F800 == 88 [pid = 3400] [id = 531]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 000000027731B000 == 87 [pid = 3400] [id = 25]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000277F0C800 == 86 [pid = 3400] [id = 532]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 00000002780D8800 == 85 [pid = 3400] [id = 533]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000278673800 == 84 [pid = 3400] [id = 534]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000278A04800 == 83 [pid = 3400] [id = 535]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000278B1C000 == 82 [pid = 3400] [id = 536]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 000000027979F800 == 81 [pid = 3400] [id = 537]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000279B57800 == 80 [pid = 3400] [id = 538]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000279CEC800 == 79 [pid = 3400] [id = 539]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 000000027A46C000 == 78 [pid = 3400] [id = 540]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000201319800 == 77 [pid = 3400] [id = 541]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000203B24000 == 76 [pid = 3400] [id = 542]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000203B1D800 == 75 [pid = 3400] [id = 543]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000204D4D800 == 74 [pid = 3400] [id = 545]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000204FE8800 == 73 [pid = 3400] [id = 546]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 00000002752C8800 == 72 [pid = 3400] [id = 23]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 00000002014B2800 == 71 [pid = 3400] [id = 547]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000202CDE800 == 70 [pid = 3400] [id = 544]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 00000002024D9000 == 69 [pid = 3400] [id = 548]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000201315800 == 68 [pid = 3400] [id = 549]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 00000002025CD800 == 67 [pid = 3400] [id = 550]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 00000002045CA800 == 66 [pid = 3400] [id = 551]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 00000002061BE800 == 65 [pid = 3400] [id = 552]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000206A5D000 == 64 [pid = 3400] [id = 553]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000207033000 == 63 [pid = 3400] [id = 554]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 0000000208F22000 == 62 [pid = 3400] [id = 555]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 000000020BC9C000 == 61 [pid = 3400] [id = 556]
11:52:35 INFO - PROCESS | 3400 | --DOCSHELL 000000020C897800 == 60 [pid = 3400] [id = 557]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 000000026323F000 == 59 [pid = 3400] [id = 12]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 00000002025C5000 == 58 [pid = 3400] [id = 559]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 00000002045C1000 == 57 [pid = 3400] [id = 560]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 000000020C88E800 == 56 [pid = 3400] [id = 561]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 00000002104A4800 == 55 [pid = 3400] [id = 562]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 00000002104E0800 == 54 [pid = 3400] [id = 563]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 0000000211891000 == 53 [pid = 3400] [id = 564]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 0000000256760800 == 52 [pid = 3400] [id = 565]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 00000002680DA000 == 51 [pid = 3400] [id = 566]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 000000026941E000 == 50 [pid = 3400] [id = 567]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 000000026EAC7800 == 49 [pid = 3400] [id = 568]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 000000026F7CE000 == 48 [pid = 3400] [id = 569]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 000000026FEED800 == 47 [pid = 3400] [id = 570]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 0000000272623800 == 46 [pid = 3400] [id = 571]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 0000000273104000 == 45 [pid = 3400] [id = 572]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 0000000273112800 == 44 [pid = 3400] [id = 573]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 000000027797F000 == 43 [pid = 3400] [id = 26]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 0000000274411000 == 42 [pid = 3400] [id = 574]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 0000000274E61000 == 41 [pid = 3400] [id = 575]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 0000000277964800 == 40 [pid = 3400] [id = 576]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 0000000278A08000 == 39 [pid = 3400] [id = 577]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 000000027A46B000 == 38 [pid = 3400] [id = 578]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 000000027A6D3000 == 37 [pid = 3400] [id = 579]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 000000027AC53000 == 36 [pid = 3400] [id = 580]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 000000027C030000 == 35 [pid = 3400] [id = 581]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 000000027C1C8000 == 34 [pid = 3400] [id = 582]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 000000027CF50800 == 33 [pid = 3400] [id = 583]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 000000027CF82000 == 32 [pid = 3400] [id = 584]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 000000027D2AE800 == 31 [pid = 3400] [id = 585]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 000000027D40E000 == 30 [pid = 3400] [id = 586]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 000000027D6A6800 == 29 [pid = 3400] [id = 587]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 000000027D6B6000 == 28 [pid = 3400] [id = 588]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 000000027D954800 == 27 [pid = 3400] [id = 589]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 000000027D961800 == 26 [pid = 3400] [id = 590]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 000000027D9F8000 == 25 [pid = 3400] [id = 591]
11:52:38 INFO - PROCESS | 3400 | --DOCSHELL 000000020FC79000 == 24 [pid = 3400] [id = 558]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 262 (0000000202547400) [pid = 3400] [serial = 1427] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 261 (000000021380B400) [pid = 3400] [serial = 1409] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 260 (000000020C27CC00) [pid = 3400] [serial = 1379] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 259 (0000000201DCB000) [pid = 3400] [serial = 1424] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 258 (000000020D165400) [pid = 3400] [serial = 1385] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 257 (0000000209DDFC00) [pid = 3400] [serial = 1367] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 256 (0000000203AB6800) [pid = 3400] [serial = 1325] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 255 (0000000210C93400) [pid = 3400] [serial = 1403] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 254 (0000000209421800) [pid = 3400] [serial = 1364] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 253 (000000020886F800) [pid = 3400] [serial = 1356] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 252 (0000000206223000) [pid = 3400] [serial = 1435] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 251 (0000000208E7DC00) [pid = 3400] [serial = 1361] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 250 (00000002072EAC00) [pid = 3400] [serial = 1346] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 249 (000000020C90C000) [pid = 3400] [serial = 1382] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 248 (0000000203A28400) [pid = 3400] [serial = 1430] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 247 (0000000209419800) [pid = 3400] [serial = 1440] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 246 (0000000204C5E000) [pid = 3400] [serial = 1337] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 245 (0000000206989800) [pid = 3400] [serial = 1343] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 244 (000000020FF51800) [pid = 3400] [serial = 1398] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 243 (0000000205C5A400) [pid = 3400] [serial = 1340] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 242 (00000002117C5800) [pid = 3400] [serial = 1406] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 241 (000000020FD81400) [pid = 3400] [serial = 1393] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 240 (000000020FD45000) [pid = 3400] [serial = 1388] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 239 (0000000207933800) [pid = 3400] [serial = 1351] [outer = 0000000000000000] [url = about:blank]
11:52:38 INFO - PROCESS | 3400 | --DOMWINDOW == 238 (000000020BF69000) [pid = 3400] [serial = 1445] [outer = 0000000000000000] [url = about:blank]
11:52:39 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
11:52:39 INFO - document served over http requires an http
11:52:39 INFO - sub-resource via script-tag using the meta-referrer
11:52:39 INFO - delivery method with swap-origin-redirect and when
11:52:39 INFO - the target request is same-origin.
11:52:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 5498ms
11:52:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:52:39 INFO - PROCESS | 3400 | ++DOCSHELL 000000020131E800 == 25 [pid = 3400] [id = 593]
11:52:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 239 (00000002014C2C00) [pid = 3400] [serial = 1662] [outer = 0000000000000000]
11:52:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 240 (00000002014C4400) [pid = 3400] [serial = 1663] [outer = 00000002014C2C00]
11:52:39 INFO - PROCESS | 3400 | 1448999559712 Marionette INFO loaded listener.js
11:52:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 241 (00000002014E7000) [pid = 3400] [serial = 1664] [outer = 00000002014C2C00]
11:52:40 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
11:52:40 INFO - document served over http requires an http
11:52:40 INFO - sub-resource via xhr-request using the meta-referrer
11:52:40 INFO - delivery method with keep-origin-redirect and when
11:52:40 INFO - the target request is same-origin.
11:52:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1338ms
11:52:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:52:41 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201B8B000 == 26 [pid = 3400] [id = 594]
11:52:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 242 (00000002014EC400) [pid = 3400] [serial = 1665] [outer = 0000000000000000]
11:52:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 243 (0000000201606800) [pid = 3400] [serial = 1666] [outer = 00000002014EC400]
11:52:41 INFO - PROCESS | 3400 | 1448999561146 Marionette INFO loaded listener.js
11:52:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 244 (00000002017DF400) [pid = 3400] [serial = 1667] [outer = 00000002014EC400]
11:52:41 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
11:52:41 INFO - document served over http requires an http
11:52:41 INFO - sub-resource via xhr-request using the meta-referrer
11:52:41 INFO - delivery method with no-redirect and when
11:52:41 INFO - the target request is same-origin.
11:52:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 732ms
11:52:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:52:41 INFO - PROCESS | 3400 | ++DOCSHELL 00000002023CD800 == 27 [pid = 3400] [id = 595]
11:52:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 245 (00000002010CB800) [pid = 3400] [serial = 1668] [outer = 0000000000000000]
11:52:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 246 (0000000201BDEC00) [pid = 3400] [serial = 1669] [outer = 00000002010CB800]
11:52:41 INFO - PROCESS | 3400 | 1448999561885 Marionette INFO loaded listener.js
11:52:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 247 (0000000201BF6000) [pid = 3400] [serial = 1670] [outer = 00000002010CB800]
11:52:42 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
11:52:42 INFO - document served over http requires an http
11:52:42 INFO - sub-resource via xhr-request using the meta-referrer
11:52:42 INFO - delivery method with swap-origin-redirect and when
11:52:42 INFO - the target request is same-origin.
11:52:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 838ms
11:52:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:52:42 INFO - PROCESS | 3400 | ++DOCSHELL 0000000202517000 == 28 [pid = 3400] [id = 596]
11:52:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 248 (0000000201D2B800) [pid = 3400] [serial = 1671] [outer = 0000000000000000]
11:52:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 249 (0000000201DC4800) [pid = 3400] [serial = 1672] [outer = 0000000201D2B800]
11:52:42 INFO - PROCESS | 3400 | 1448999562712 Marionette INFO loaded listener.js
11:52:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 250 (0000000202016400) [pid = 3400] [serial = 1673] [outer = 0000000201D2B800]
11:52:43 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
11:52:43 INFO - document served over http requires an https
11:52:43 INFO - sub-resource via fetch-request using the meta-referrer
11:52:43 INFO - delivery method with keep-origin-redirect and when
11:52:43 INFO - the target request is same-origin.
11:52:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 776ms
11:52:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:52:43 INFO - PROCESS | 3400 | ++DOCSHELL 00000002029C5000 == 29 [pid = 3400] [id = 597]
11:52:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 251 (00000002014C9C00) [pid = 3400] [serial = 1674] [outer = 0000000000000000]
11:52:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 252 (0000000202144800) [pid = 3400] [serial = 1675] [outer = 00000002014C9C00]
11:52:43 INFO - PROCESS | 3400 | 1448999563445 Marionette INFO loaded listener.js
11:52:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 253 (0000000202152C00) [pid = 3400] [serial = 1676] [outer = 00000002014C9C00]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 252 (000000026A1C3000) [pid = 3400] [serial = 29] [outer = 0000000000000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 251 (00000002686FF400) [pid = 3400] [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.]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 250 (0000000268050C00) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 249 (0000000268DBE000) [pid = 3400] [serial = 1478] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999496386]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 248 (000000026ECBFC00) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 247 (000000026E502800) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 246 (00000002014EDC00) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 245 (000000020046A000) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 244 (0000000209209400) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 243 (0000000269C8E000) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 242 (000000027349DC00) [pid = 3400] [serial = 1515] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 241 (0000000205C52800) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 240 (0000000271F11000) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 239 (0000000263A0E400) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 238 (000000026824B400) [pid = 3400] [serial = 1473] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 237 (0000000272DDF800) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 236 (0000000201BE4400) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 235 (0000000202239000) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 234 (000000026200A400) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 233 (000000026FD3E800) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 232 (0000000203133400) [pid = 3400] [serial = 1525] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 231 (0000000263299000) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 230 (00000002701D3C00) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 229 (000000020BDB5000) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 228 (0000000201BE8400) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 227 (0000000205C59400) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 226 (00000002044C0800) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 225 (000000020298B400) [pid = 3400] [serial = 1520] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999510488]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 224 (0000000200ECFC00) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 223 (0000000203A22C00) [pid = 3400] [serial = 1557] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 222 (000000020886E400) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 221 (0000000269C07400) [pid = 3400] [serial = 1483] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 220 (0000000206989000) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 219 (0000000201605800) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 218 (000000020214B400) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 217 (000000020C903C00) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 216 (0000000200ED2000) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 215 (000000020046C000) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 214 (0000000209DEB800) [pid = 3400] [serial = 1562] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999523916]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 213 (000000026367B400) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 212 (000000026F883800) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 211 (0000000268DBDC00) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 210 (0000000201604800) [pid = 3400] [serial = 1567] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 209 (00000002019C6400) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 208 (0000000270C49800) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 207 (0000000202157000) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 206 (0000000271F5D400) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 205 (0000000202240C00) [pid = 3400] [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]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 204 (0000000201BDBC00) [pid = 3400] [serial = 1568] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 203 (000000020A718C00) [pid = 3400] [serial = 1565] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 202 (0000000207FD7400) [pid = 3400] [serial = 1456] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 201 (0000000209417800) [pid = 3400] [serial = 1560] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 200 (000000020A723C00) [pid = 3400] [serial = 1563] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999523916]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 199 (0000000208927C00) [pid = 3400] [serial = 1552] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 198 (000000026379E000) [pid = 3400] [serial = 1468] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 197 (00000002010C6000) [pid = 3400] [serial = 1540] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 196 (000000026438D400) [pid = 3400] [serial = 1471] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 195 (0000000268267C00) [pid = 3400] [serial = 1474] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 194 (00000002044C2400) [pid = 3400] [serial = 1546] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 193 (00000002017D3400) [pid = 3400] [serial = 1555] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 192 (00000002072F1C00) [pid = 3400] [serial = 1558] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 191 (0000000268E9FC00) [pid = 3400] [serial = 1481] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 190 (000000026C8AAC00) [pid = 3400] [serial = 1484] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 189 (0000000207C22400) [pid = 3400] [serial = 1549] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 188 (0000000200ED8400) [pid = 3400] [serial = 1450] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 187 (0000000201BEE400) [pid = 3400] [serial = 1534] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 186 (00000002010C6800) [pid = 3400] [serial = 1518] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 185 (00000002044CAC00) [pid = 3400] [serial = 1521] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999510488]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 184 (0000000273125000) [pid = 3400] [serial = 1513] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 183 (000000027349B800) [pid = 3400] [serial = 1516] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 182 (00000002720C2400) [pid = 3400] [serial = 1510] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 181 (0000000271F57000) [pid = 3400] [serial = 1507] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 180 (0000000271D02400) [pid = 3400] [serial = 1504] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 179 (0000000270E6EC00) [pid = 3400] [serial = 1501] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 178 (000000026FD6AC00) [pid = 3400] [serial = 1498] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 177 (000000026FA46800) [pid = 3400] [serial = 1495] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 176 (000000026F1B6800) [pid = 3400] [serial = 1492] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 175 (000000026EA2D000) [pid = 3400] [serial = 1489] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 174 (000000026A16B000) [pid = 3400] [serial = 1486] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 173 (000000026329AC00) [pid = 3400] [serial = 1465] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 172 (000000020CCAE000) [pid = 3400] [serial = 1459] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 171 (00000002027D1400) [pid = 3400] [serial = 1453] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 170 (0000000203137800) [pid = 3400] [serial = 1523] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 169 (000000020046CC00) [pid = 3400] [serial = 1526] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 168 (0000000202235C00) [pid = 3400] [serial = 1528] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 167 (00000002061DC800) [pid = 3400] [serial = 1537] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 166 (0000000262FC3400) [pid = 3400] [serial = 1462] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 165 (0000000201DCEC00) [pid = 3400] [serial = 1531] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 164 (0000000202408800) [pid = 3400] [serial = 1543] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 163 (000000026826E400) [pid = 3400] [serial = 1476] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 162 (0000000268DBD800) [pid = 3400] [serial = 1479] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999496386]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 161 (0000000202AFAC00) [pid = 3400] [serial = 1295] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 160 (0000000210C91400) [pid = 3400] [serial = 1421] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 159 (000000020FEA7400) [pid = 3400] [serial = 1448] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 158 (00000002044C6800) [pid = 3400] [serial = 1454] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 157 (000000020BDA9C00) [pid = 3400] [serial = 1457] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 156 (00000002117CB400) [pid = 3400] [serial = 1460] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 155 (000000026FD39800) [pid = 3400] [serial = 1496] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 154 (00000002701CF400) [pid = 3400] [serial = 1499] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 153 (0000000270F55C00) [pid = 3400] [serial = 1502] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 152 (000000020240DC00) [pid = 3400] [serial = 1541] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 151 (00000002072F5000) [pid = 3400] [serial = 1538] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 150 (0000000202BEF400) [pid = 3400] [serial = 1544] [outer = 0000000000000000] [url = about:blank]
11:52:45 INFO - PROCESS | 3400 | --DOMWINDOW == 149 (0000000202AEF400) [pid = 3400] [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.]
11:52:46 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
11:52:46 INFO - document served over http requires an https
11:52:46 INFO - sub-resource via fetch-request using the meta-referrer
11:52:46 INFO - delivery method with no-redirect and when
11:52:46 INFO - the target request is same-origin.
11:52:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2838ms
11:52:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:52:46 INFO - PROCESS | 3400 | ++DOCSHELL 0000000202A15000 == 30 [pid = 3400] [id = 598]
11:52:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 150 (000000020215C000) [pid = 3400] [serial = 1677] [outer = 0000000000000000]
11:52:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 151 (0000000202162000) [pid = 3400] [serial = 1678] [outer = 000000020215C000]
11:52:46 INFO - PROCESS | 3400 | 1448999566285 Marionette INFO loaded listener.js
11:52:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 152 (00000002022DE000) [pid = 3400] [serial = 1679] [outer = 000000020215C000]
11:52:46 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
11:52:46 INFO - document served over http requires an https
11:52:46 INFO - sub-resource via fetch-request using the meta-referrer
11:52:46 INFO - delivery method with swap-origin-redirect and when
11:52:46 INFO - the target request is same-origin.
11:52:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 692ms
11:52:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:52:46 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203159000 == 31 [pid = 3400] [id = 599]
11:52:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 153 (0000000202404800) [pid = 3400] [serial = 1680] [outer = 0000000000000000]
11:52:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 154 (000000020240B800) [pid = 3400] [serial = 1681] [outer = 0000000202404800]
11:52:46 INFO - PROCESS | 3400 | 1448999566950 Marionette INFO loaded listener.js
11:52:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 155 (000000020242F000) [pid = 3400] [serial = 1682] [outer = 0000000202404800]
11:52:47 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203163800 == 32 [pid = 3400] [id = 600]
11:52:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 156 (000000020242D800) [pid = 3400] [serial = 1683] [outer = 0000000000000000]
11:52:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 157 (0000000202549000) [pid = 3400] [serial = 1684] [outer = 000000020242D800]
11:52:47 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
11:52:47 INFO - document served over http requires an https
11:52:47 INFO - sub-resource via iframe-tag using the meta-referrer
11:52:47 INFO - delivery method with keep-origin-redirect and when
11:52:47 INFO - the target request is same-origin.
11:52:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 733ms
11:52:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:52:47 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203A9A800 == 33 [pid = 3400] [id = 601]
11:52:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 158 (000000020253F000) [pid = 3400] [serial = 1685] [outer = 0000000000000000]
11:52:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 159 (0000000202544800) [pid = 3400] [serial = 1686] [outer = 000000020253F000]
11:52:47 INFO - PROCESS | 3400 | 1448999567705 Marionette INFO loaded listener.js
11:52:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 160 (000000020279F400) [pid = 3400] [serial = 1687] [outer = 000000020253F000]
11:52:48 INFO - PROCESS | 3400 | ++DOCSHELL 00000002014A8000 == 34 [pid = 3400] [id = 602]
11:52:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 161 (0000000200ED4C00) [pid = 3400] [serial = 1688] [outer = 0000000000000000]
11:52:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 162 (00000002010C8000) [pid = 3400] [serial = 1689] [outer = 0000000200ED4C00]
11:52:48 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
11:52:48 INFO - document served over http requires an https
11:52:48 INFO - sub-resource via iframe-tag using the meta-referrer
11:52:48 INFO - delivery method with no-redirect and when
11:52:48 INFO - the target request is same-origin.
11:52:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 987ms
11:52:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:52:48 INFO - PROCESS | 3400 | ++DOCSHELL 00000002020DB800 == 35 [pid = 3400] [id = 603]
11:52:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 163 (00000002017D6400) [pid = 3400] [serial = 1690] [outer = 0000000000000000]
11:52:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 164 (00000002017DF000) [pid = 3400] [serial = 1691] [outer = 00000002017D6400]
11:52:48 INFO - PROCESS | 3400 | 1448999568869 Marionette INFO loaded listener.js
11:52:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 165 (0000000201D29000) [pid = 3400] [serial = 1692] [outer = 00000002017D6400]
11:52:49 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203160000 == 36 [pid = 3400] [id = 604]
11:52:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 166 (0000000201D30C00) [pid = 3400] [serial = 1693] [outer = 0000000000000000]
11:52:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 167 (00000002019C6400) [pid = 3400] [serial = 1694] [outer = 0000000201D30C00]
11:52:49 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
11:52:49 INFO - document served over http requires an https
11:52:49 INFO - sub-resource via iframe-tag using the meta-referrer
11:52:49 INFO - delivery method with swap-origin-redirect and when
11:52:49 INFO - the target request is same-origin.
11:52:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1081ms
11:52:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:52:49 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203C40800 == 37 [pid = 3400] [id = 605]
11:52:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 168 (0000000201DD0800) [pid = 3400] [serial = 1695] [outer = 0000000000000000]
11:52:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 169 (000000020215B800) [pid = 3400] [serial = 1696] [outer = 0000000201DD0800]
11:52:49 INFO - PROCESS | 3400 | 1448999569965 Marionette INFO loaded listener.js
11:52:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 170 (0000000202577C00) [pid = 3400] [serial = 1697] [outer = 0000000201DD0800]
11:52:50 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
11:52:50 INFO - document served over http requires an https
11:52:50 INFO - sub-resource via script-tag using the meta-referrer
11:52:50 INFO - delivery method with keep-origin-redirect and when
11:52:50 INFO - the target request is same-origin.
11:52:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1023ms
11:52:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:52:50 INFO - PROCESS | 3400 | ++DOCSHELL 00000002029C4000 == 38 [pid = 3400] [id = 606]
11:52:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 171 (00000002027D3C00) [pid = 3400] [serial = 1698] [outer = 0000000000000000]
11:52:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 172 (00000002027D5400) [pid = 3400] [serial = 1699] [outer = 00000002027D3C00]
11:52:51 INFO - PROCESS | 3400 | 1448999571014 Marionette INFO loaded listener.js
11:52:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 173 (00000002028F0800) [pid = 3400] [serial = 1700] [outer = 00000002027D3C00]
11:52:51 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
11:52:51 INFO - document served over http requires an https
11:52:51 INFO - sub-resource via script-tag using the meta-referrer
11:52:51 INFO - delivery method with no-redirect and when
11:52:51 INFO - the target request is same-origin.
11:52:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 987ms
11:52:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:52:51 INFO - PROCESS | 3400 | ++DOCSHELL 0000000204F32000 == 39 [pid = 3400] [id = 607]
11:52:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 174 (00000002028F5800) [pid = 3400] [serial = 1701] [outer = 0000000000000000]
11:52:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 175 (00000002028F9C00) [pid = 3400] [serial = 1702] [outer = 00000002028F5800]
11:52:51 INFO - PROCESS | 3400 | 1448999571953 Marionette INFO loaded listener.js
11:52:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 176 (0000000202988800) [pid = 3400] [serial = 1703] [outer = 00000002028F5800]
11:52:52 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
11:52:52 INFO - document served over http requires an https
11:52:52 INFO - sub-resource via script-tag using the meta-referrer
11:52:52 INFO - delivery method with swap-origin-redirect and when
11:52:52 INFO - the target request is same-origin.
11:52:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 943ms
11:52:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:52:52 INFO - PROCESS | 3400 | ++DOCSHELL 0000000204FEC000 == 40 [pid = 3400] [id = 608]
11:52:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 177 (000000020298B400) [pid = 3400] [serial = 1704] [outer = 0000000000000000]
11:52:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 178 (00000002029EC000) [pid = 3400] [serial = 1705] [outer = 000000020298B400]
11:52:52 INFO - PROCESS | 3400 | 1448999572929 Marionette INFO loaded listener.js
11:52:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 179 (0000000202AF3800) [pid = 3400] [serial = 1706] [outer = 000000020298B400]
11:52:53 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
11:52:53 INFO - document served over http requires an https
11:52:53 INFO - sub-resource via xhr-request using the meta-referrer
11:52:53 INFO - delivery method with keep-origin-redirect and when
11:52:53 INFO - the target request is same-origin.
11:52:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 943ms
11:52:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:52:53 INFO - PROCESS | 3400 | ++DOCSHELL 0000000205F99000 == 41 [pid = 3400] [id = 609]
11:52:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 180 (0000000202BF4C00) [pid = 3400] [serial = 1707] [outer = 0000000000000000]
11:52:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 181 (0000000202BFAC00) [pid = 3400] [serial = 1708] [outer = 0000000202BF4C00]
11:52:53 INFO - PROCESS | 3400 | 1448999573868 Marionette INFO loaded listener.js
11:52:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 182 (000000020313C800) [pid = 3400] [serial = 1709] [outer = 0000000202BF4C00]
11:52:54 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
11:52:54 INFO - document served over http requires an https
11:52:54 INFO - sub-resource via xhr-request using the meta-referrer
11:52:54 INFO - delivery method with no-redirect and when
11:52:54 INFO - the target request is same-origin.
11:52:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 882ms
11:52:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:52:54 INFO - PROCESS | 3400 | ++DOCSHELL 00000002061B1000 == 42 [pid = 3400] [id = 610]
11:52:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 183 (000000020313F000) [pid = 3400] [serial = 1710] [outer = 0000000000000000]
11:52:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 184 (0000000203A1C000) [pid = 3400] [serial = 1711] [outer = 000000020313F000]
11:52:54 INFO - PROCESS | 3400 | 1448999574742 Marionette INFO loaded listener.js
11:52:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 185 (0000000203AB7800) [pid = 3400] [serial = 1712] [outer = 000000020313F000]
11:52:55 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
11:52:55 INFO - document served over http requires an https
11:52:55 INFO - sub-resource via xhr-request using the meta-referrer
11:52:55 INFO - delivery method with swap-origin-redirect and when
11:52:55 INFO - the target request is same-origin.
11:52:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 838ms
11:52:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:52:55 INFO - PROCESS | 3400 | ++DOCSHELL 00000002063EF800 == 43 [pid = 3400] [id = 611]
11:52:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 186 (000000020046BC00) [pid = 3400] [serial = 1713] [outer = 0000000000000000]
11:52:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 187 (0000000203A27C00) [pid = 3400] [serial = 1714] [outer = 000000020046BC00]
11:52:55 INFO - PROCESS | 3400 | 1448999575653 Marionette INFO loaded listener.js
11:52:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 188 (0000000203B93000) [pid = 3400] [serial = 1715] [outer = 000000020046BC00]
11:52:56 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
11:52:56 INFO - document served over http requires an http
11:52:56 INFO - sub-resource via fetch-request using the http-csp
11:52:56 INFO - delivery method with keep-origin-redirect and when
11:52:56 INFO - the target request is cross-origin.
11:52:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 983ms
11:52:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:52:56 INFO - PROCESS | 3400 | ++DOCSHELL 0000000206944000 == 44 [pid = 3400] [id = 612]
11:52:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 189 (0000000203B96400) [pid = 3400] [serial = 1716] [outer = 0000000000000000]
11:52:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 190 (000000020447AC00) [pid = 3400] [serial = 1717] [outer = 0000000203B96400]
11:52:56 INFO - PROCESS | 3400 | 1448999576620 Marionette INFO loaded listener.js
11:52:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 191 (0000000204487000) [pid = 3400] [serial = 1718] [outer = 0000000203B96400]
11:52:57 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
11:52:57 INFO - document served over http requires an http
11:52:57 INFO - sub-resource via fetch-request using the http-csp
11:52:57 INFO - delivery method with no-redirect and when
11:52:57 INFO - the target request is cross-origin.
11:52:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 987ms
11:52:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:52:57 INFO - PROCESS | 3400 | ++DOCSHELL 0000000206A4A800 == 45 [pid = 3400] [id = 613]
11:52:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 192 (00000002044C1400) [pid = 3400] [serial = 1719] [outer = 0000000000000000]
11:52:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 193 (00000002044C8000) [pid = 3400] [serial = 1720] [outer = 00000002044C1400]
11:52:57 INFO - PROCESS | 3400 | 1448999577619 Marionette INFO loaded listener.js
11:52:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 194 (00000002044F4000) [pid = 3400] [serial = 1721] [outer = 00000002044C1400]
11:52:58 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
11:52:58 INFO - document served over http requires an http
11:52:58 INFO - sub-resource via fetch-request using the http-csp
11:52:58 INFO - delivery method with swap-origin-redirect and when
11:52:58 INFO - the target request is cross-origin.
11:52:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 923ms
11:52:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:52:58 INFO - PROCESS | 3400 | ++DOCSHELL 0000000207035800 == 46 [pid = 3400] [id = 614]
11:52:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 195 (00000002044F9800) [pid = 3400] [serial = 1722] [outer = 0000000000000000]
11:52:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 196 (0000000204C60800) [pid = 3400] [serial = 1723] [outer = 00000002044F9800]
11:52:58 INFO - PROCESS | 3400 | 1448999578565 Marionette INFO loaded listener.js
11:52:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 197 (0000000204EB0400) [pid = 3400] [serial = 1724] [outer = 00000002044F9800]
11:52:59 INFO - PROCESS | 3400 | ++DOCSHELL 0000000207F2D000 == 47 [pid = 3400] [id = 615]
11:52:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 198 (0000000205C50400) [pid = 3400] [serial = 1725] [outer = 0000000000000000]
11:52:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 199 (0000000204EB2C00) [pid = 3400] [serial = 1726] [outer = 0000000205C50400]
11:52:59 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
11:52:59 INFO - document served over http requires an http
11:52:59 INFO - sub-resource via iframe-tag using the http-csp
11:52:59 INFO - delivery method with keep-origin-redirect and when
11:52:59 INFO - the target request is cross-origin.
11:52:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1029ms
11:52:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:52:59 INFO - PROCESS | 3400 | ++DOCSHELL 0000000207F45000 == 48 [pid = 3400] [id = 616]
11:52:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 200 (0000000202236800) [pid = 3400] [serial = 1727] [outer = 0000000000000000]
11:52:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 201 (0000000205C52000) [pid = 3400] [serial = 1728] [outer = 0000000202236800]
11:52:59 INFO - PROCESS | 3400 | 1448999579618 Marionette INFO loaded listener.js
11:52:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 202 (0000000206036400) [pid = 3400] [serial = 1729] [outer = 0000000202236800]
11:53:00 INFO - PROCESS | 3400 | ++DOCSHELL 0000000208F2F800 == 49 [pid = 3400] [id = 617]
11:53:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 203 (000000020603A800) [pid = 3400] [serial = 1730] [outer = 0000000000000000]
11:53:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 204 (0000000206035400) [pid = 3400] [serial = 1731] [outer = 000000020603A800]
11:53:00 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
11:53:00 INFO - document served over http requires an http
11:53:00 INFO - sub-resource via iframe-tag using the http-csp
11:53:00 INFO - delivery method with no-redirect and when
11:53:00 INFO - the target request is cross-origin.
11:53:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 987ms
11:53:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:53:00 INFO - PROCESS | 3400 | ++DOCSHELL 000000020955D000 == 50 [pid = 3400] [id = 618]
11:53:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 205 (0000000206039000) [pid = 3400] [serial = 1732] [outer = 0000000000000000]
11:53:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 206 (00000002061DB000) [pid = 3400] [serial = 1733] [outer = 0000000206039000]
11:53:00 INFO - PROCESS | 3400 | 1448999580568 Marionette INFO loaded listener.js
11:53:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 207 (0000000206220C00) [pid = 3400] [serial = 1734] [outer = 0000000206039000]
11:53:01 INFO - PROCESS | 3400 | ++DOCSHELL 0000000209D4D000 == 51 [pid = 3400] [id = 619]
11:53:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 208 (0000000206227000) [pid = 3400] [serial = 1735] [outer = 0000000000000000]
11:53:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 209 (000000020622B800) [pid = 3400] [serial = 1736] [outer = 0000000206227000]
11:53:02 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
11:53:02 INFO - document served over http requires an http
11:53:02 INFO - sub-resource via iframe-tag using the http-csp
11:53:02 INFO - delivery method with swap-origin-redirect and when
11:53:02 INFO - the target request is cross-origin.
11:53:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1993ms
11:53:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:53:02 INFO - PROCESS | 3400 | ++DOCSHELL 000000020B85A800 == 52 [pid = 3400] [id = 620]
11:53:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 210 (000000020622D800) [pid = 3400] [serial = 1737] [outer = 0000000000000000]
11:53:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 211 (0000000206985400) [pid = 3400] [serial = 1738] [outer = 000000020622D800]
11:53:02 INFO - PROCESS | 3400 | 1448999582613 Marionette INFO loaded listener.js
11:53:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 212 (0000000206FBB800) [pid = 3400] [serial = 1739] [outer = 000000020622D800]
11:53:03 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
11:53:03 INFO - document served over http requires an http
11:53:03 INFO - sub-resource via script-tag using the http-csp
11:53:03 INFO - delivery method with keep-origin-redirect and when
11:53:03 INFO - the target request is cross-origin.
11:53:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1030ms
11:53:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:53:03 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203C32800 == 53 [pid = 3400] [id = 621]
11:53:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 213 (0000000204EA7400) [pid = 3400] [serial = 1740] [outer = 0000000000000000]
11:53:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 214 (0000000206988400) [pid = 3400] [serial = 1741] [outer = 0000000204EA7400]
11:53:03 INFO - PROCESS | 3400 | 1448999583616 Marionette INFO loaded listener.js
11:53:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 215 (00000002072ED000) [pid = 3400] [serial = 1742] [outer = 0000000204EA7400]
11:53:04 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
11:53:04 INFO - document served over http requires an http
11:53:04 INFO - sub-resource via script-tag using the http-csp
11:53:04 INFO - delivery method with no-redirect and when
11:53:04 INFO - the target request is cross-origin.
11:53:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1004ms
11:53:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:53:04 INFO - PROCESS | 3400 | ++DOCSHELL 00000002029DA000 == 54 [pid = 3400] [id = 622]
11:53:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 216 (000000020160F400) [pid = 3400] [serial = 1743] [outer = 0000000000000000]
11:53:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 217 (000000020201E800) [pid = 3400] [serial = 1744] [outer = 000000020160F400]
11:53:04 INFO - PROCESS | 3400 | 1448999584645 Marionette INFO loaded listener.js
11:53:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 218 (00000002072F4400) [pid = 3400] [serial = 1745] [outer = 000000020160F400]
11:53:05 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
11:53:05 INFO - document served over http requires an http
11:53:05 INFO - sub-resource via script-tag using the http-csp
11:53:05 INFO - delivery method with swap-origin-redirect and when
11:53:05 INFO - the target request is cross-origin.
11:53:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1239ms
11:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:53:05 INFO - PROCESS | 3400 | ++DOCSHELL 0000000202510000 == 55 [pid = 3400] [id = 623]
11:53:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 219 (0000000201610000) [pid = 3400] [serial = 1746] [outer = 0000000000000000]
11:53:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 220 (00000002017D8400) [pid = 3400] [serial = 1747] [outer = 0000000201610000]
11:53:05 INFO - PROCESS | 3400 | 1448999585865 Marionette INFO loaded listener.js
11:53:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 221 (0000000202144C00) [pid = 3400] [serial = 1748] [outer = 0000000201610000]
11:53:06 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
11:53:06 INFO - document served over http requires an http
11:53:06 INFO - sub-resource via xhr-request using the http-csp
11:53:06 INFO - delivery method with keep-origin-redirect and when
11:53:06 INFO - the target request is cross-origin.
11:53:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 839ms
11:53:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:53:06 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201320000 == 56 [pid = 3400] [id = 624]
11:53:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 222 (00000002014C8C00) [pid = 3400] [serial = 1749] [outer = 0000000000000000]
11:53:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 223 (00000002014EE400) [pid = 3400] [serial = 1750] [outer = 00000002014C8C00]
11:53:06 INFO - PROCESS | 3400 | 1448999586886 Marionette INFO loaded listener.js
11:53:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 224 (00000002022E0400) [pid = 3400] [serial = 1751] [outer = 00000002014C8C00]
11:53:07 INFO - PROCESS | 3400 | --DOCSHELL 0000000203163800 == 55 [pid = 3400] [id = 600]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 223 (0000000269CCE800) [pid = 3400] [serial = 31] [outer = 0000000000000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 222 (000000020886C400) [pid = 3400] [serial = 1550] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 221 (0000000208E88800) [pid = 3400] [serial = 1553] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 220 (0000000209DE4800) [pid = 3400] [serial = 1561] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 219 (0000000268DBFC00) [pid = 3400] [serial = 1477] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 218 (000000020602EC00) [pid = 3400] [serial = 1532] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 217 (000000026321FC00) [pid = 3400] [serial = 1463] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 216 (00000002028F9000) [pid = 3400] [serial = 1529] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 215 (000000020BDB6000) [pid = 3400] [serial = 1566] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 214 (0000000213805800) [pid = 3400] [serial = 1524] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 213 (0000000263675000) [pid = 3400] [serial = 1466] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 212 (000000026E576800) [pid = 3400] [serial = 1487] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 211 (000000026EF5FC00) [pid = 3400] [serial = 1490] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 210 (000000026F87EC00) [pid = 3400] [serial = 1493] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 209 (0000000271F12000) [pid = 3400] [serial = 1505] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 208 (000000027202F400) [pid = 3400] [serial = 1508] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 207 (00000002727A6000) [pid = 3400] [serial = 1511] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 206 (00000002732D4C00) [pid = 3400] [serial = 1514] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 205 (000000020253B800) [pid = 3400] [serial = 1519] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 204 (0000000203B8C800) [pid = 3400] [serial = 1535] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 203 (00000002014EF000) [pid = 3400] [serial = 1451] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 202 (0000000269C09000) [pid = 3400] [serial = 1482] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 201 (0000000268055800) [pid = 3400] [serial = 1472] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 200 (0000000263EC3C00) [pid = 3400] [serial = 1469] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 199 (000000020698A400) [pid = 3400] [serial = 1547] [outer = 0000000000000000] [url = about:blank]
11:53:07 INFO - PROCESS | 3400 | --DOMWINDOW == 198 (0000000202BF5800) [pid = 3400] [serial = 1556] [outer = 0000000000000000] [url = about:blank]
11:53:07 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
11:53:07 INFO - document served over http requires an http
11:53:07 INFO - sub-resource via xhr-request using the http-csp
11:53:07 INFO - delivery method with no-redirect and when
11:53:07 INFO - the target request is cross-origin.
11:53:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1235ms
11:53:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:53:07 INFO - PROCESS | 3400 | ++DOCSHELL 00000002023C4800 == 56 [pid = 3400] [id = 625]
11:53:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 199 (0000000201DC9400) [pid = 3400] [serial = 1752] [outer = 0000000000000000]
11:53:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 200 (000000020201B000) [pid = 3400] [serial = 1753] [outer = 0000000201DC9400]
11:53:07 INFO - PROCESS | 3400 | 1448999587829 Marionette INFO loaded listener.js
11:53:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 201 (0000000202423000) [pid = 3400] [serial = 1754] [outer = 0000000201DC9400]
11:53:08 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
11:53:08 INFO - document served over http requires an http
11:53:08 INFO - sub-resource via xhr-request using the http-csp
11:53:08 INFO - delivery method with swap-origin-redirect and when
11:53:08 INFO - the target request is cross-origin.
11:53:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 671ms
11:53:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:53:08 INFO - PROCESS | 3400 | ++DOCSHELL 0000000202A09800 == 57 [pid = 3400] [id = 626]
11:53:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 202 (00000002027A9000) [pid = 3400] [serial = 1755] [outer = 0000000000000000]
11:53:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 203 (00000002027AA000) [pid = 3400] [serial = 1756] [outer = 00000002027A9000]
11:53:08 INFO - PROCESS | 3400 | 1448999588533 Marionette INFO loaded listener.js
11:53:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 204 (0000000202985000) [pid = 3400] [serial = 1757] [outer = 00000002027A9000]
11:53:09 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
11:53:09 INFO - document served over http requires an https
11:53:09 INFO - sub-resource via fetch-request using the http-csp
11:53:09 INFO - delivery method with keep-origin-redirect and when
11:53:09 INFO - the target request is cross-origin.
11:53:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
11:53:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:53:09 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203AA7800 == 58 [pid = 3400] [id = 627]
11:53:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 205 (0000000201DC9800) [pid = 3400] [serial = 1758] [outer = 0000000000000000]
11:53:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 206 (00000002029E8800) [pid = 3400] [serial = 1759] [outer = 0000000201DC9800]
11:53:09 INFO - PROCESS | 3400 | 1448999589327 Marionette INFO loaded listener.js
11:53:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 207 (0000000203B8EC00) [pid = 3400] [serial = 1760] [outer = 0000000201DC9800]
11:53:09 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
11:53:09 INFO - document served over http requires an https
11:53:09 INFO - sub-resource via fetch-request using the http-csp
11:53:09 INFO - delivery method with no-redirect and when
11:53:09 INFO - the target request is cross-origin.
11:53:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 733ms
11:53:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:53:10 INFO - PROCESS | 3400 | ++DOCSHELL 0000000205C15800 == 59 [pid = 3400] [id = 628]
11:53:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 208 (0000000204C61400) [pid = 3400] [serial = 1761] [outer = 0000000000000000]
11:53:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 209 (0000000204EA8400) [pid = 3400] [serial = 1762] [outer = 0000000204C61400]
11:53:10 INFO - PROCESS | 3400 | 1448999590057 Marionette INFO loaded listener.js
11:53:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 210 (0000000206989C00) [pid = 3400] [serial = 1763] [outer = 0000000204C61400]
11:53:10 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
11:53:10 INFO - document served over http requires an https
11:53:10 INFO - sub-resource via fetch-request using the http-csp
11:53:10 INFO - delivery method with swap-origin-redirect and when
11:53:10 INFO - the target request is cross-origin.
11:53:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 734ms
11:53:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:53:10 INFO - PROCESS | 3400 | ++DOCSHELL 0000000206A47800 == 60 [pid = 3400] [id = 629]
11:53:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 211 (00000002072EAC00) [pid = 3400] [serial = 1764] [outer = 0000000000000000]
11:53:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 212 (00000002072F8000) [pid = 3400] [serial = 1765] [outer = 00000002072EAC00]
11:53:10 INFO - PROCESS | 3400 | 1448999590830 Marionette INFO loaded listener.js
11:53:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 213 (0000000207931400) [pid = 3400] [serial = 1766] [outer = 00000002072EAC00]
11:53:11 INFO - PROCESS | 3400 | ++DOCSHELL 0000000207D30000 == 61 [pid = 3400] [id = 630]
11:53:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 214 (0000000207933C00) [pid = 3400] [serial = 1767] [outer = 0000000000000000]
11:53:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 215 (0000000207C27800) [pid = 3400] [serial = 1768] [outer = 0000000207933C00]
11:53:11 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
11:53:11 INFO - document served over http requires an https
11:53:11 INFO - sub-resource via iframe-tag using the http-csp
11:53:11 INFO - delivery method with keep-origin-redirect and when
11:53:11 INFO - the target request is cross-origin.
11:53:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 839ms
11:53:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 214 (00000002773A8000) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 213 (000000027732B000) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 212 (0000000274A0C400) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 211 (000000027702D400) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 210 (0000000277327C00) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 209 (00000002749ADC00) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 208 (00000002749AF400) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 207 (000000027478C400) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 206 (0000000274786800) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 205 (000000026367E400) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 204 (000000026E507C00) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 203 (0000000213811800) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 202 (000000020FF88800) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 201 (0000000211791000) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 200 (000000020FD73800) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 199 (000000020FEAE800) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 198 (000000020BDBB800) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 197 (000000020C90B400) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 196 (0000000209415400) [pid = 3400] [serial = 1576] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 195 (00000002022E1000) [pid = 3400] [serial = 1570] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 194 (0000000201606800) [pid = 3400] [serial = 1666] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 193 (00000002014C4400) [pid = 3400] [serial = 1663] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 192 (000000020240B800) [pid = 3400] [serial = 1681] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 191 (0000000202162000) [pid = 3400] [serial = 1678] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 190 (0000000202144800) [pid = 3400] [serial = 1675] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 189 (00000002044C0C00) [pid = 3400] [serial = 1660] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 188 (0000000201DC4800) [pid = 3400] [serial = 1672] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 187 (0000000201BDEC00) [pid = 3400] [serial = 1669] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 186 (0000000202549000) [pid = 3400] [serial = 1684] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 185 (00000002014C9C00) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 184 (000000020242D800) [pid = 3400] [serial = 1683] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 183 (0000000274558C00) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 182 (0000000278A32400) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 181 (000000027226E400) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 180 (000000020253EC00) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 179 (000000026367C000) [pid = 3400] [serial = 1599] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 178 (00000002010CB800) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 177 (0000000202404800) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 176 (0000000277368400) [pid = 3400] [serial = 1641] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 175 (0000000208E7C000) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 174 (000000026F96EC00) [pid = 3400] [serial = 1609] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 173 (000000020215C000) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 172 (00000002773AB000) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 171 (00000002773AA800) [pid = 3400] [serial = 1646] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999548979]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 170 (000000026EF55800) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 169 (0000000203140000) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 168 (00000002014C2C00) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 167 (0000000201D2B800) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 166 (00000002022D6800) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 165 (00000002014EC400) [pid = 3400] [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]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 164 (000000026A16C000) [pid = 3400] [serial = 1651] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 163 (000000026E511000) [pid = 3400] [serial = 1604] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999536382]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 162 (0000000278A35000) [pid = 3400] [serial = 1657] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 161 (000000026C884000) [pid = 3400] [serial = 1652] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 160 (0000000277B5A800) [pid = 3400] [serial = 1649] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 159 (00000002780A8000) [pid = 3400] [serial = 1654] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 158 (00000002773A3000) [pid = 3400] [serial = 1647] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999548979]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 157 (0000000277381000) [pid = 3400] [serial = 1644] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 156 (00000002752F8C00) [pid = 3400] [serial = 1633] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 155 (0000000277082C00) [pid = 3400] [serial = 1636] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 154 (0000000277332000) [pid = 3400] [serial = 1642] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 153 (000000027732F000) [pid = 3400] [serial = 1639] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 152 (00000002749B6000) [pid = 3400] [serial = 1627] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 151 (0000000274A05800) [pid = 3400] [serial = 1630] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 150 (000000027488F000) [pid = 3400] [serial = 1624] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 149 (000000027455D000) [pid = 3400] [serial = 1618] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 148 (000000027478D000) [pid = 3400] [serial = 1621] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 147 (000000026FA50400) [pid = 3400] [serial = 1612] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 146 (00000002734A0400) [pid = 3400] [serial = 1615] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 145 (000000026E582C00) [pid = 3400] [serial = 1605] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999536382]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 144 (0000000268376800) [pid = 3400] [serial = 1602] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 143 (000000026FA4A000) [pid = 3400] [serial = 1610] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 142 (000000026E5CB000) [pid = 3400] [serial = 1607] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 141 (000000026379E400) [pid = 3400] [serial = 1600] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 140 (0000000262FCB000) [pid = 3400] [serial = 1597] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 139 (000000021088CC00) [pid = 3400] [serial = 1591] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 138 (00000002117CC000) [pid = 3400] [serial = 1594] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 137 (000000020FD7AC00) [pid = 3400] [serial = 1585] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 136 (000000020FF48000) [pid = 3400] [serial = 1588] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 135 (000000020BF6C400) [pid = 3400] [serial = 1579] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 134 (000000020CCAA800) [pid = 3400] [serial = 1582] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 133 (0000000204C5D000) [pid = 3400] [serial = 1573] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 132 (00000002017DF400) [pid = 3400] [serial = 1667] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 131 (00000002014E7000) [pid = 3400] [serial = 1664] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 130 (0000000201BF6000) [pid = 3400] [serial = 1670] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 129 (00000002749CD400) [pid = 3400] [serial = 1628] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 128 (00000002749B0400) [pid = 3400] [serial = 1625] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 127 (0000000274889400) [pid = 3400] [serial = 1622] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 126 (000000020FEB0000) [pid = 3400] [serial = 1586] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 125 (000000020C718800) [pid = 3400] [serial = 1580] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | --DOMWINDOW == 124 (000000020FC53400) [pid = 3400] [serial = 1583] [outer = 0000000000000000] [url = about:blank]
11:53:11 INFO - PROCESS | 3400 | ++DOCSHELL 0000000208F24000 == 62 [pid = 3400] [id = 631]
11:53:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 125 (00000002010CB800) [pid = 3400] [serial = 1769] [outer = 0000000000000000]
11:53:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 126 (00000002014C2C00) [pid = 3400] [serial = 1770] [outer = 00000002010CB800]
11:53:11 INFO - PROCESS | 3400 | 1448999591786 Marionette INFO loaded listener.js
11:53:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 127 (000000020240C400) [pid = 3400] [serial = 1771] [outer = 00000002010CB800]
11:53:12 INFO - PROCESS | 3400 | ++DOCSHELL 0000000209D59800 == 63 [pid = 3400] [id = 632]
11:53:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 128 (00000002072ECC00) [pid = 3400] [serial = 1772] [outer = 0000000000000000]
11:53:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 129 (0000000207FD9800) [pid = 3400] [serial = 1773] [outer = 00000002072ECC00]
11:53:12 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
11:53:12 INFO - document served over http requires an https
11:53:12 INFO - sub-resource via iframe-tag using the http-csp
11:53:12 INFO - delivery method with no-redirect and when
11:53:12 INFO - the target request is cross-origin.
11:53:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 798ms
11:53:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:53:12 INFO - PROCESS | 3400 | ++DOCSHELL 000000020BA8F800 == 64 [pid = 3400] [id = 633]
11:53:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 130 (0000000207C2A000) [pid = 3400] [serial = 1774] [outer = 0000000000000000]
11:53:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 131 (0000000207FD4800) [pid = 3400] [serial = 1775] [outer = 0000000207C2A000]
11:53:12 INFO - PROCESS | 3400 | 1448999592429 Marionette INFO loaded listener.js
11:53:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 132 (000000020886F400) [pid = 3400] [serial = 1776] [outer = 0000000207C2A000]
11:53:12 INFO - PROCESS | 3400 | ++DOCSHELL 000000020BCA5800 == 65 [pid = 3400] [id = 634]
11:53:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 133 (000000020886E400) [pid = 3400] [serial = 1777] [outer = 0000000000000000]
11:53:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 134 (0000000208875C00) [pid = 3400] [serial = 1778] [outer = 000000020886E400]
11:53:12 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
11:53:12 INFO - document served over http requires an https
11:53:12 INFO - sub-resource via iframe-tag using the http-csp
11:53:12 INFO - delivery method with swap-origin-redirect and when
11:53:12 INFO - the target request is cross-origin.
11:53:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 733ms
11:53:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:53:13 INFO - PROCESS | 3400 | ++DOCSHELL 000000020BFAE800 == 66 [pid = 3400] [id = 635]
11:53:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 135 (0000000207C2F000) [pid = 3400] [serial = 1779] [outer = 0000000000000000]
11:53:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 136 (0000000208872800) [pid = 3400] [serial = 1780] [outer = 0000000207C2F000]
11:53:13 INFO - PROCESS | 3400 | 1448999593254 Marionette INFO loaded listener.js
11:53:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 137 (0000000208E7A400) [pid = 3400] [serial = 1781] [outer = 0000000207C2F000]
11:53:13 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
11:53:13 INFO - document served over http requires an https
11:53:13 INFO - sub-resource via script-tag using the http-csp
11:53:13 INFO - delivery method with keep-origin-redirect and when
11:53:13 INFO - the target request is cross-origin.
11:53:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 775ms
11:53:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:53:14 INFO - PROCESS | 3400 | ++DOCSHELL 00000002014B0800 == 67 [pid = 3400] [id = 636]
11:53:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 138 (00000002010CC800) [pid = 3400] [serial = 1782] [outer = 0000000000000000]
11:53:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 139 (00000002014E2000) [pid = 3400] [serial = 1783] [outer = 00000002010CC800]
11:53:14 INFO - PROCESS | 3400 | 1448999594095 Marionette INFO loaded listener.js
11:53:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 140 (0000000201BEB400) [pid = 3400] [serial = 1784] [outer = 00000002010CC800]
11:53:14 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
11:53:14 INFO - document served over http requires an https
11:53:14 INFO - sub-resource via script-tag using the http-csp
11:53:14 INFO - delivery method with no-redirect and when
11:53:14 INFO - the target request is cross-origin.
11:53:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 945ms
11:53:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:53:15 INFO - PROCESS | 3400 | ++DOCSHELL 0000000204F2E000 == 68 [pid = 3400] [id = 637]
11:53:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 141 (0000000201BE4800) [pid = 3400] [serial = 1785] [outer = 0000000000000000]
11:53:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 142 (00000002022D7800) [pid = 3400] [serial = 1786] [outer = 0000000201BE4800]
11:53:15 INFO - PROCESS | 3400 | 1448999595065 Marionette INFO loaded listener.js
11:53:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 143 (0000000203A1D400) [pid = 3400] [serial = 1787] [outer = 0000000201BE4800]
11:53:15 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
11:53:15 INFO - document served over http requires an https
11:53:15 INFO - sub-resource via script-tag using the http-csp
11:53:15 INFO - delivery method with swap-origin-redirect and when
11:53:15 INFO - the target request is cross-origin.
11:53:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1026ms
11:53:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:53:16 INFO - PROCESS | 3400 | ++DOCSHELL 000000020CBBC800 == 69 [pid = 3400] [id = 638]
11:53:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 144 (0000000204C58000) [pid = 3400] [serial = 1788] [outer = 0000000000000000]
11:53:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 145 (0000000204C60C00) [pid = 3400] [serial = 1789] [outer = 0000000204C58000]
11:53:16 INFO - PROCESS | 3400 | 1448999596157 Marionette INFO loaded listener.js
11:53:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 146 (0000000207FD2400) [pid = 3400] [serial = 1790] [outer = 0000000204C58000]
11:53:16 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
11:53:16 INFO - document served over http requires an https
11:53:16 INFO - sub-resource via xhr-request using the http-csp
11:53:16 INFO - delivery method with keep-origin-redirect and when
11:53:16 INFO - the target request is cross-origin.
11:53:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 987ms
11:53:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:53:17 INFO - PROCESS | 3400 | ++DOCSHELL 000000020D238000 == 70 [pid = 3400] [id = 639]
11:53:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 147 (0000000208928800) [pid = 3400] [serial = 1791] [outer = 0000000000000000]
11:53:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 148 (0000000208E84000) [pid = 3400] [serial = 1792] [outer = 0000000208928800]
11:53:17 INFO - PROCESS | 3400 | 1448999597118 Marionette INFO loaded listener.js
11:53:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 149 (000000020920EC00) [pid = 3400] [serial = 1793] [outer = 0000000208928800]
11:53:17 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
11:53:17 INFO - document served over http requires an https
11:53:17 INFO - sub-resource via xhr-request using the http-csp
11:53:17 INFO - delivery method with no-redirect and when
11:53:17 INFO - the target request is cross-origin.
11:53:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 944ms
11:53:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:53:17 INFO - PROCESS | 3400 | ++DOCSHELL 000000020FC8B800 == 71 [pid = 3400] [id = 640]
11:53:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 150 (000000020941FC00) [pid = 3400] [serial = 1794] [outer = 0000000000000000]
11:53:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 151 (0000000209D02400) [pid = 3400] [serial = 1795] [outer = 000000020941FC00]
11:53:18 INFO - PROCESS | 3400 | 1448999598015 Marionette INFO loaded listener.js
11:53:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 152 (0000000209DDCC00) [pid = 3400] [serial = 1796] [outer = 000000020941FC00]
11:53:18 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
11:53:18 INFO - document served over http requires an https
11:53:18 INFO - sub-resource via xhr-request using the http-csp
11:53:18 INFO - delivery method with swap-origin-redirect and when
11:53:18 INFO - the target request is cross-origin.
11:53:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 838ms
11:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:53:18 INFO - PROCESS | 3400 | ++DOCSHELL 000000020FED6800 == 72 [pid = 3400] [id = 641]
11:53:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 153 (0000000209DE4C00) [pid = 3400] [serial = 1797] [outer = 0000000000000000]
11:53:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 154 (000000020A71A400) [pid = 3400] [serial = 1798] [outer = 0000000209DE4C00]
11:53:18 INFO - PROCESS | 3400 | 1448999598966 Marionette INFO loaded listener.js
11:53:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 155 (000000020A7EA000) [pid = 3400] [serial = 1799] [outer = 0000000209DE4C00]
11:53:19 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
11:53:19 INFO - document served over http requires an http
11:53:19 INFO - sub-resource via fetch-request using the http-csp
11:53:19 INFO - delivery method with keep-origin-redirect and when
11:53:19 INFO - the target request is same-origin.
11:53:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 923ms
11:53:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:53:19 INFO - PROCESS | 3400 | ++DOCSHELL 00000002103BC800 == 73 [pid = 3400] [id = 642]
11:53:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 156 (000000020BD9AC00) [pid = 3400] [serial = 1800] [outer = 0000000000000000]
11:53:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 157 (000000020BDA5800) [pid = 3400] [serial = 1801] [outer = 000000020BD9AC00]
11:53:19 INFO - PROCESS | 3400 | 1448999599832 Marionette INFO loaded listener.js
11:53:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 158 (000000020BDBCC00) [pid = 3400] [serial = 1802] [outer = 000000020BD9AC00]
11:53:20 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
11:53:20 INFO - document served over http requires an http
11:53:20 INFO - sub-resource via fetch-request using the http-csp
11:53:20 INFO - delivery method with no-redirect and when
11:53:20 INFO - the target request is same-origin.
11:53:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 943ms
11:53:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:53:20 INFO - PROCESS | 3400 | ++DOCSHELL 00000002104B0800 == 74 [pid = 3400] [id = 643]
11:53:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 159 (000000020BDC0C00) [pid = 3400] [serial = 1803] [outer = 0000000000000000]
11:53:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 160 (000000020BF60C00) [pid = 3400] [serial = 1804] [outer = 000000020BDC0C00]
11:53:20 INFO - PROCESS | 3400 | 1448999600814 Marionette INFO loaded listener.js
11:53:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 161 (000000020BF6BC00) [pid = 3400] [serial = 1805] [outer = 000000020BDC0C00]
11:53:21 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
11:53:21 INFO - document served over http requires an http
11:53:21 INFO - sub-resource via fetch-request using the http-csp
11:53:21 INFO - delivery method with swap-origin-redirect and when
11:53:21 INFO - the target request is same-origin.
11:53:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 985ms
11:53:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:53:21 INFO - PROCESS | 3400 | ++DOCSHELL 00000002104E2000 == 75 [pid = 3400] [id = 644]
11:53:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 162 (000000020C273800) [pid = 3400] [serial = 1806] [outer = 0000000000000000]
11:53:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 163 (000000020C279000) [pid = 3400] [serial = 1807] [outer = 000000020C273800]
11:53:21 INFO - PROCESS | 3400 | 1448999601813 Marionette INFO loaded listener.js
11:53:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 164 (000000020C711000) [pid = 3400] [serial = 1808] [outer = 000000020C273800]
11:53:22 INFO - PROCESS | 3400 | ++DOCSHELL 0000000211848800 == 76 [pid = 3400] [id = 645]
11:53:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 165 (000000020C716400) [pid = 3400] [serial = 1809] [outer = 0000000000000000]
11:53:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 166 (000000020C719000) [pid = 3400] [serial = 1810] [outer = 000000020C716400]
11:53:22 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
11:53:22 INFO - document served over http requires an http
11:53:22 INFO - sub-resource via iframe-tag using the http-csp
11:53:22 INFO - delivery method with keep-origin-redirect and when
11:53:22 INFO - the target request is same-origin.
11:53:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 984ms
11:53:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:53:22 INFO - PROCESS | 3400 | ++DOCSHELL 0000000211893000 == 77 [pid = 3400] [id = 646]
11:53:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 167 (000000020C715400) [pid = 3400] [serial = 1811] [outer = 0000000000000000]
11:53:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 168 (000000020C906800) [pid = 3400] [serial = 1812] [outer = 000000020C715400]
11:53:22 INFO - PROCESS | 3400 | 1448999602828 Marionette INFO loaded listener.js
11:53:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 169 (000000020CCA9000) [pid = 3400] [serial = 1813] [outer = 000000020C715400]
11:53:23 INFO - PROCESS | 3400 | ++DOCSHELL 00000002118AB000 == 78 [pid = 3400] [id = 647]
11:53:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 170 (000000020CCA9C00) [pid = 3400] [serial = 1814] [outer = 0000000000000000]
11:53:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 171 (000000020CCAC400) [pid = 3400] [serial = 1815] [outer = 000000020CCA9C00]
11:53:23 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
11:53:23 INFO - document served over http requires an http
11:53:23 INFO - sub-resource via iframe-tag using the http-csp
11:53:23 INFO - delivery method with no-redirect and when
11:53:23 INFO - the target request is same-origin.
11:53:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1024ms
11:53:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:53:23 INFO - PROCESS | 3400 | ++DOCSHELL 0000000262ACB800 == 79 [pid = 3400] [id = 648]
11:53:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 172 (000000020CCAF000) [pid = 3400] [serial = 1816] [outer = 0000000000000000]
11:53:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 173 (000000020D16E800) [pid = 3400] [serial = 1817] [outer = 000000020CCAF000]
11:53:23 INFO - PROCESS | 3400 | 1448999603873 Marionette INFO loaded listener.js
11:53:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 174 (000000020FD45800) [pid = 3400] [serial = 1818] [outer = 000000020CCAF000]
11:53:24 INFO - PROCESS | 3400 | ++DOCSHELL 00000002635A2800 == 80 [pid = 3400] [id = 649]
11:53:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 175 (000000020FD46400) [pid = 3400] [serial = 1819] [outer = 0000000000000000]
11:53:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 176 (000000020FD76000) [pid = 3400] [serial = 1820] [outer = 000000020FD46400]
11:53:24 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
11:53:24 INFO - document served over http requires an http
11:53:24 INFO - sub-resource via iframe-tag using the http-csp
11:53:24 INFO - delivery method with swap-origin-redirect and when
11:53:24 INFO - the target request is same-origin.
11:53:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1041ms
11:53:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:53:24 INFO - PROCESS | 3400 | ++DOCSHELL 0000000263E39000 == 81 [pid = 3400] [id = 650]
11:53:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 177 (000000020FD50C00) [pid = 3400] [serial = 1821] [outer = 0000000000000000]
11:53:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 178 (000000020FD74400) [pid = 3400] [serial = 1822] [outer = 000000020FD50C00]
11:53:24 INFO - PROCESS | 3400 | 1448999604890 Marionette INFO loaded listener.js
11:53:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 179 (000000020FEAA000) [pid = 3400] [serial = 1823] [outer = 000000020FD50C00]
11:53:25 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
11:53:25 INFO - document served over http requires an http
11:53:25 INFO - sub-resource via script-tag using the http-csp
11:53:25 INFO - delivery method with keep-origin-redirect and when
11:53:25 INFO - the target request is same-origin.
11:53:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 943ms
11:53:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:53:25 INFO - PROCESS | 3400 | ++DOCSHELL 0000000268032000 == 82 [pid = 3400] [id = 651]
11:53:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 180 (000000020FEAD800) [pid = 3400] [serial = 1824] [outer = 0000000000000000]
11:53:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 181 (000000020FEB5000) [pid = 3400] [serial = 1825] [outer = 000000020FEAD800]
11:53:25 INFO - PROCESS | 3400 | 1448999605829 Marionette INFO loaded listener.js
11:53:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 182 (000000020FF50400) [pid = 3400] [serial = 1826] [outer = 000000020FEAD800]
11:53:26 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
11:53:26 INFO - document served over http requires an http
11:53:26 INFO - sub-resource via script-tag using the http-csp
11:53:26 INFO - delivery method with no-redirect and when
11:53:26 INFO - the target request is same-origin.
11:53:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 924ms
11:53:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:53:26 INFO - PROCESS | 3400 | ++DOCSHELL 00000002685AB800 == 83 [pid = 3400] [id = 652]
11:53:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 183 (000000020FF54400) [pid = 3400] [serial = 1827] [outer = 0000000000000000]
11:53:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 184 (000000020FF80800) [pid = 3400] [serial = 1828] [outer = 000000020FF54400]
11:53:26 INFO - PROCESS | 3400 | 1448999606799 Marionette INFO loaded listener.js
11:53:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 185 (000000021088CC00) [pid = 3400] [serial = 1829] [outer = 000000020FF54400]
11:53:27 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
11:53:27 INFO - document served over http requires an http
11:53:27 INFO - sub-resource via script-tag using the http-csp
11:53:27 INFO - delivery method with swap-origin-redirect and when
11:53:27 INFO - the target request is same-origin.
11:53:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 922ms
11:53:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:53:27 INFO - PROCESS | 3400 | ++DOCSHELL 0000000268E66000 == 84 [pid = 3400] [id = 653]
11:53:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 186 (0000000210891800) [pid = 3400] [serial = 1830] [outer = 0000000000000000]
11:53:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 187 (0000000210C93400) [pid = 3400] [serial = 1831] [outer = 0000000210891800]
11:53:27 INFO - PROCESS | 3400 | 1448999607698 Marionette INFO loaded listener.js
11:53:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 188 (0000000211784000) [pid = 3400] [serial = 1832] [outer = 0000000210891800]
11:53:29 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
11:53:29 INFO - document served over http requires an http
11:53:29 INFO - sub-resource via xhr-request using the http-csp
11:53:29 INFO - delivery method with keep-origin-redirect and when
11:53:29 INFO - the target request is same-origin.
11:53:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2086ms
11:53:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:53:29 INFO - PROCESS | 3400 | ++DOCSHELL 000000020176E800 == 85 [pid = 3400] [id = 654]
11:53:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 189 (00000002014E7800) [pid = 3400] [serial = 1833] [outer = 0000000000000000]
11:53:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 190 (00000002019BCC00) [pid = 3400] [serial = 1834] [outer = 00000002014E7800]
11:53:29 INFO - PROCESS | 3400 | 1448999609826 Marionette INFO loaded listener.js
11:53:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 191 (0000000211789000) [pid = 3400] [serial = 1835] [outer = 00000002014E7800]
11:53:30 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
11:53:30 INFO - document served over http requires an http
11:53:30 INFO - sub-resource via xhr-request using the http-csp
11:53:30 INFO - delivery method with no-redirect and when
11:53:30 INFO - the target request is same-origin.
11:53:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 923ms
11:53:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:53:30 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203AAD000 == 86 [pid = 3400] [id = 655]
11:53:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 192 (000000020603B000) [pid = 3400] [serial = 1836] [outer = 0000000000000000]
11:53:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 193 (000000020622B400) [pid = 3400] [serial = 1837] [outer = 000000020603B000]
11:53:30 INFO - PROCESS | 3400 | 1448999610766 Marionette INFO loaded listener.js
11:53:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 194 (00000002117D2000) [pid = 3400] [serial = 1838] [outer = 000000020603B000]
11:53:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:53:31 INFO - document served over http requires an http
11:53:31 INFO - sub-resource via xhr-request using the http-csp
11:53:31 INFO - delivery method with swap-origin-redirect and when
11:53:31 INFO - the target request is same-origin.
11:53:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1383ms
11:53:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:53:32 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203AAB000 == 87 [pid = 3400] [id = 656]
11:53:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 195 (00000002019C5C00) [pid = 3400] [serial = 1839] [outer = 0000000000000000]
11:53:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 196 (0000000201BE2800) [pid = 3400] [serial = 1840] [outer = 00000002019C5C00]
11:53:32 INFO - PROCESS | 3400 | 1448999612116 Marionette INFO loaded listener.js
11:53:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 197 (000000020240B800) [pid = 3400] [serial = 1841] [outer = 00000002019C5C00]
11:53:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:53:32 INFO - document served over http requires an https
11:53:32 INFO - sub-resource via fetch-request using the http-csp
11:53:32 INFO - delivery method with keep-origin-redirect and when
11:53:32 INFO - the target request is same-origin.
11:53:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 944ms
11:53:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:53:33 INFO - PROCESS | 3400 | ++DOCSHELL 00000002025C1800 == 88 [pid = 3400] [id = 657]
11:53:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 198 (00000002010D2400) [pid = 3400] [serial = 1842] [outer = 0000000000000000]
11:53:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 199 (00000002014E6C00) [pid = 3400] [serial = 1843] [outer = 00000002010D2400]
11:53:33 INFO - PROCESS | 3400 | 1448999613113 Marionette INFO loaded listener.js
11:53:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 200 (00000002028EF800) [pid = 3400] [serial = 1844] [outer = 00000002010D2400]
11:53:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:53:33 INFO - document served over http requires an https
11:53:33 INFO - sub-resource via fetch-request using the http-csp
11:53:33 INFO - delivery method with no-redirect and when
11:53:33 INFO - the target request is same-origin.
11:53:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1139ms
11:53:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:53:34 INFO - PROCESS | 3400 | ++DOCSHELL 000000020130C800 == 89 [pid = 3400] [id = 658]
11:53:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 201 (0000000201604000) [pid = 3400] [serial = 1845] [outer = 0000000000000000]
11:53:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 202 (0000000202421C00) [pid = 3400] [serial = 1846] [outer = 0000000201604000]
11:53:34 INFO - PROCESS | 3400 | 1448999614295 Marionette INFO loaded listener.js
11:53:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 203 (0000000203B8E000) [pid = 3400] [serial = 1847] [outer = 0000000201604000]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000208F39800 == 88 [pid = 3400] [id = 478]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000202CC8800 == 87 [pid = 3400] [id = 466]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000203B2B800 == 86 [pid = 3400] [id = 468]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 000000020B876800 == 85 [pid = 3400] [id = 481]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 00000002024DD800 == 84 [pid = 3400] [id = 464]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000204FDE800 == 83 [pid = 3400] [id = 474]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 000000020C890800 == 82 [pid = 3400] [id = 485]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000207F2D800 == 81 [pid = 3400] [id = 477]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000201B85000 == 80 [pid = 3400] [id = 463]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 000000020BCA5800 == 79 [pid = 3400] [id = 634]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 000000020BA8F800 == 78 [pid = 3400] [id = 633]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000209D59800 == 77 [pid = 3400] [id = 632]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000208F24000 == 76 [pid = 3400] [id = 631]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000207D30000 == 75 [pid = 3400] [id = 630]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000206A47800 == 74 [pid = 3400] [id = 629]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000205C15800 == 73 [pid = 3400] [id = 628]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000203AA7800 == 72 [pid = 3400] [id = 627]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000202A09800 == 71 [pid = 3400] [id = 626]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 00000002023C4800 == 70 [pid = 3400] [id = 625]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000201320000 == 69 [pid = 3400] [id = 624]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000202510000 == 68 [pid = 3400] [id = 623]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 00000002029DA000 == 67 [pid = 3400] [id = 622]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000203C32800 == 66 [pid = 3400] [id = 621]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 000000020B85A800 == 65 [pid = 3400] [id = 620]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000209D4D000 == 64 [pid = 3400] [id = 619]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000208F2F800 == 63 [pid = 3400] [id = 617]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000207F2D000 == 62 [pid = 3400] [id = 615]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 0000000203160000 == 61 [pid = 3400] [id = 604]
11:53:34 INFO - PROCESS | 3400 | --DOCSHELL 00000002014A8000 == 60 [pid = 3400] [id = 602]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 202 (0000000202016400) [pid = 3400] [serial = 1673] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 201 (00000002117CAC00) [pid = 3400] [serial = 1661] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 200 (0000000206FBB400) [pid = 3400] [serial = 1574] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 199 (00000002029EB800) [pid = 3400] [serial = 1571] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 198 (000000020BDA7000) [pid = 3400] [serial = 1577] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 197 (0000000211786800) [pid = 3400] [serial = 1592] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 196 (000000020FF88C00) [pid = 3400] [serial = 1589] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 195 (00000002632ED400) [pid = 3400] [serial = 1598] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 194 (000000025EAD6400) [pid = 3400] [serial = 1595] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 193 (000000026E508800) [pid = 3400] [serial = 1603] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 192 (0000000202152C00) [pid = 3400] [serial = 1676] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 191 (00000002722D6000) [pid = 3400] [serial = 1613] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 190 (000000026F80A400) [pid = 3400] [serial = 1608] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 189 (0000000274768C00) [pid = 3400] [serial = 1619] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 188 (000000027412F800) [pid = 3400] [serial = 1616] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 187 (00000002752EC400) [pid = 3400] [serial = 1631] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 186 (0000000277328400) [pid = 3400] [serial = 1637] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 185 (000000027702C000) [pid = 3400] [serial = 1634] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 184 (0000000277364800) [pid = 3400] [serial = 1640] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 183 (0000000277B8F400) [pid = 3400] [serial = 1650] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 182 (00000002773A4800) [pid = 3400] [serial = 1645] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 181 (0000000278F41400) [pid = 3400] [serial = 1658] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 180 (000000020242F000) [pid = 3400] [serial = 1682] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 179 (000000027860EC00) [pid = 3400] [serial = 1655] [outer = 0000000000000000] [url = about:blank]
11:53:34 INFO - PROCESS | 3400 | --DOMWINDOW == 178 (00000002022DE000) [pid = 3400] [serial = 1679] [outer = 0000000000000000] [url = about:blank]
11:53:35 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
11:53:35 INFO - document served over http requires an https
11:53:35 INFO - sub-resource via fetch-request using the http-csp
11:53:35 INFO - delivery method with swap-origin-redirect and when
11:53:35 INFO - the target request is same-origin.
11:53:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1285ms
11:53:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:53:35 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201780000 == 61 [pid = 3400] [id = 659]
11:53:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 179 (0000000201BE1800) [pid = 3400] [serial = 1848] [outer = 0000000000000000]
11:53:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 180 (0000000201BEB000) [pid = 3400] [serial = 1849] [outer = 0000000201BE1800]
11:53:35 INFO - PROCESS | 3400 | 1448999615408 Marionette INFO loaded listener.js
11:53:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 181 (0000000202404800) [pid = 3400] [serial = 1850] [outer = 0000000201BE1800]
11:53:35 INFO - PROCESS | 3400 | ++DOCSHELL 00000002025CA800 == 62 [pid = 3400] [id = 660]
11:53:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 182 (000000020242FC00) [pid = 3400] [serial = 1851] [outer = 0000000000000000]
11:53:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 183 (000000020297E400) [pid = 3400] [serial = 1852] [outer = 000000020242FC00]
11:53:36 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
11:53:36 INFO - document served over http requires an https
11:53:36 INFO - sub-resource via iframe-tag using the http-csp
11:53:36 INFO - delivery method with keep-origin-redirect and when
11:53:36 INFO - the target request is same-origin.
11:53:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 776ms
11:53:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:53:36 INFO - PROCESS | 3400 | ++DOCSHELL 00000002029E2800 == 63 [pid = 3400] [id = 661]
11:53:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 184 (00000002027D8000) [pid = 3400] [serial = 1853] [outer = 0000000000000000]
11:53:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 185 (0000000202982C00) [pid = 3400] [serial = 1854] [outer = 00000002027D8000]
11:53:36 INFO - PROCESS | 3400 | 1448999616251 Marionette INFO loaded listener.js
11:53:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 186 (0000000203B8F000) [pid = 3400] [serial = 1855] [outer = 00000002027D8000]
11:53:36 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203A9D800 == 64 [pid = 3400] [id = 662]
11:53:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 187 (0000000203B8DC00) [pid = 3400] [serial = 1856] [outer = 0000000000000000]
11:53:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 188 (00000002044C6400) [pid = 3400] [serial = 1857] [outer = 0000000203B8DC00]
11:53:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:53:36 INFO - document served over http requires an https
11:53:36 INFO - sub-resource via iframe-tag using the http-csp
11:53:36 INFO - delivery method with no-redirect and when
11:53:36 INFO - the target request is same-origin.
11:53:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 775ms
11:53:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:53:37 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203C38000 == 65 [pid = 3400] [id = 663]
11:53:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 189 (00000002044CD000) [pid = 3400] [serial = 1858] [outer = 0000000000000000]
11:53:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 190 (00000002044FCC00) [pid = 3400] [serial = 1859] [outer = 00000002044CD000]
11:53:37 INFO - PROCESS | 3400 | 1448999617087 Marionette INFO loaded listener.js
11:53:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 191 (0000000204EA7C00) [pid = 3400] [serial = 1860] [outer = 00000002044CD000]
11:53:37 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203AA6800 == 66 [pid = 3400] [id = 664]
11:53:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 192 (0000000204EB0800) [pid = 3400] [serial = 1861] [outer = 0000000000000000]
11:53:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 193 (000000020602DC00) [pid = 3400] [serial = 1862] [outer = 0000000204EB0800]
11:53:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:53:37 INFO - document served over http requires an https
11:53:37 INFO - sub-resource via iframe-tag using the http-csp
11:53:37 INFO - delivery method with swap-origin-redirect and when
11:53:37 INFO - the target request is same-origin.
11:53:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 860ms
11:53:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:53:37 INFO - PROCESS | 3400 | ++DOCSHELL 0000000204F40000 == 67 [pid = 3400] [id = 665]
11:53:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 194 (0000000205C50800) [pid = 3400] [serial = 1863] [outer = 0000000000000000]
11:53:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 195 (0000000206030800) [pid = 3400] [serial = 1864] [outer = 0000000205C50800]
11:53:37 INFO - PROCESS | 3400 | 1448999617912 Marionette INFO loaded listener.js
11:53:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 196 (000000020698A400) [pid = 3400] [serial = 1865] [outer = 0000000205C50800]
11:53:38 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
11:53:38 INFO - document served over http requires an https
11:53:38 INFO - sub-resource via script-tag using the http-csp
11:53:38 INFO - delivery method with keep-origin-redirect and when
11:53:38 INFO - the target request is same-origin.
11:53:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 775ms
11:53:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:53:38 INFO - PROCESS | 3400 | ++DOCSHELL 00000002064E4000 == 68 [pid = 3400] [id = 666]
11:53:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 197 (0000000205C5BC00) [pid = 3400] [serial = 1866] [outer = 0000000000000000]
11:53:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 198 (00000002072F4000) [pid = 3400] [serial = 1867] [outer = 0000000205C5BC00]
11:53:38 INFO - PROCESS | 3400 | 1448999618714 Marionette INFO loaded listener.js
11:53:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 199 (0000000207C28400) [pid = 3400] [serial = 1868] [outer = 0000000205C5BC00]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 198 (0000000200ED4C00) [pid = 3400] [serial = 1688] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999568291]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 197 (0000000201D30C00) [pid = 3400] [serial = 1693] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 196 (000000020603A800) [pid = 3400] [serial = 1730] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999580030]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 195 (0000000205C50400) [pid = 3400] [serial = 1725] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 194 (0000000206227000) [pid = 3400] [serial = 1735] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 193 (0000000201610000) [pid = 3400] [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]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 192 (00000002072ECC00) [pid = 3400] [serial = 1772] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999592075]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 191 (00000002072EAC00) [pid = 3400] [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]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 190 (0000000207C2A000) [pid = 3400] [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]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 189 (0000000201DC9400) [pid = 3400] [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]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 188 (0000000204C61400) [pid = 3400] [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]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 187 (00000002027A9000) [pid = 3400] [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]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 186 (000000020886E400) [pid = 3400] [serial = 1777] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 185 (0000000207933C00) [pid = 3400] [serial = 1767] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 184 (00000002010CB800) [pid = 3400] [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]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 183 (0000000201DC9800) [pid = 3400] [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]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 182 (00000002014C8C00) [pid = 3400] [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]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 181 (0000000205C52000) [pid = 3400] [serial = 1728] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 180 (0000000203A27C00) [pid = 3400] [serial = 1714] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 179 (000000020215B800) [pid = 3400] [serial = 1696] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 178 (0000000204EA8400) [pid = 3400] [serial = 1762] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 177 (00000002010C8000) [pid = 3400] [serial = 1689] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999568291]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 176 (00000002014EE400) [pid = 3400] [serial = 1750] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 175 (000000020201E800) [pid = 3400] [serial = 1744] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 174 (0000000204C60800) [pid = 3400] [serial = 1723] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 173 (000000020201B000) [pid = 3400] [serial = 1753] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 172 (0000000206988400) [pid = 3400] [serial = 1741] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 171 (0000000206985400) [pid = 3400] [serial = 1738] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 170 (00000002044C8000) [pid = 3400] [serial = 1720] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 169 (0000000202544800) [pid = 3400] [serial = 1686] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 168 (00000002017D8400) [pid = 3400] [serial = 1747] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 167 (00000002061DB000) [pid = 3400] [serial = 1733] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 166 (00000002019C6400) [pid = 3400] [serial = 1694] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 165 (0000000207FD4800) [pid = 3400] [serial = 1775] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 164 (00000002027D5400) [pid = 3400] [serial = 1699] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 163 (00000002028F9C00) [pid = 3400] [serial = 1702] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 162 (0000000207C27800) [pid = 3400] [serial = 1768] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 161 (0000000206035400) [pid = 3400] [serial = 1731] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999580030]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 160 (0000000208875C00) [pid = 3400] [serial = 1778] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 159 (00000002027AA000) [pid = 3400] [serial = 1756] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 158 (0000000204EB2C00) [pid = 3400] [serial = 1726] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 157 (00000002029E8800) [pid = 3400] [serial = 1759] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 156 (00000002014C2C00) [pid = 3400] [serial = 1770] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 155 (000000020622B800) [pid = 3400] [serial = 1736] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 154 (00000002017DF000) [pid = 3400] [serial = 1691] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 153 (0000000203A1C000) [pid = 3400] [serial = 1711] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 152 (00000002029EC000) [pid = 3400] [serial = 1705] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 151 (00000002072F8000) [pid = 3400] [serial = 1765] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 150 (0000000202BFAC00) [pid = 3400] [serial = 1708] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 149 (000000020447AC00) [pid = 3400] [serial = 1717] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 148 (0000000207FD9800) [pid = 3400] [serial = 1773] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999592075]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 147 (0000000208872800) [pid = 3400] [serial = 1780] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 146 (0000000202423000) [pid = 3400] [serial = 1754] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 145 (0000000202144C00) [pid = 3400] [serial = 1748] [outer = 0000000000000000] [url = about:blank]
11:53:39 INFO - PROCESS | 3400 | --DOMWINDOW == 144 (00000002022E0400) [pid = 3400] [serial = 1751] [outer = 0000000000000000] [url = about:blank]
11:53:39 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
11:53:39 INFO - document served over http requires an https
11:53:39 INFO - sub-resource via script-tag using the http-csp
11:53:39 INFO - delivery method with no-redirect and when
11:53:39 INFO - the target request is same-origin.
11:53:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 985ms
11:53:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:53:39 INFO - PROCESS | 3400 | ++DOCSHELL 0000000207033000 == 69 [pid = 3400] [id = 667]
11:53:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 145 (0000000201DC9800) [pid = 3400] [serial = 1869] [outer = 0000000000000000]
11:53:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 146 (00000002029E8800) [pid = 3400] [serial = 1870] [outer = 0000000201DC9800]
11:53:39 INFO - PROCESS | 3400 | 1448999619628 Marionette INFO loaded listener.js
11:53:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 147 (0000000207929800) [pid = 3400] [serial = 1871] [outer = 0000000201DC9800]
11:53:40 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
11:53:40 INFO - document served over http requires an https
11:53:40 INFO - sub-resource via script-tag using the http-csp
11:53:40 INFO - delivery method with swap-origin-redirect and when
11:53:40 INFO - the target request is same-origin.
11:53:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 692ms
11:53:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:53:40 INFO - PROCESS | 3400 | ++DOCSHELL 0000000208F3C000 == 70 [pid = 3400] [id = 668]
11:53:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 148 (0000000207FD6C00) [pid = 3400] [serial = 1872] [outer = 0000000000000000]
11:53:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 149 (0000000207FDA400) [pid = 3400] [serial = 1873] [outer = 0000000207FD6C00]
11:53:40 INFO - PROCESS | 3400 | 1448999620358 Marionette INFO loaded listener.js
11:53:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 150 (000000020892A000) [pid = 3400] [serial = 1874] [outer = 0000000207FD6C00]
11:53:40 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
11:53:40 INFO - document served over http requires an https
11:53:40 INFO - sub-resource via xhr-request using the http-csp
11:53:40 INFO - delivery method with keep-origin-redirect and when
11:53:40 INFO - the target request is same-origin.
11:53:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 672ms
11:53:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:53:40 INFO - PROCESS | 3400 | ++DOCSHELL 000000020B876800 == 71 [pid = 3400] [id = 669]
11:53:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 151 (0000000208E80000) [pid = 3400] [serial = 1875] [outer = 0000000000000000]
11:53:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 152 (000000020920D400) [pid = 3400] [serial = 1876] [outer = 0000000208E80000]
11:53:41 INFO - PROCESS | 3400 | 1448999621026 Marionette INFO loaded listener.js
11:53:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 153 (000000020BF68C00) [pid = 3400] [serial = 1877] [outer = 0000000208E80000]
11:53:41 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
11:53:41 INFO - document served over http requires an https
11:53:41 INFO - sub-resource via xhr-request using the http-csp
11:53:41 INFO - delivery method with no-redirect and when
11:53:41 INFO - the target request is same-origin.
11:53:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 944ms
11:53:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:53:42 INFO - PROCESS | 3400 | ++DOCSHELL 00000002025C4000 == 72 [pid = 3400] [id = 670]
11:53:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 154 (000000020215B800) [pid = 3400] [serial = 1878] [outer = 0000000000000000]
11:53:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 155 (0000000202165C00) [pid = 3400] [serial = 1879] [outer = 000000020215B800]
11:53:42 INFO - PROCESS | 3400 | 1448999622117 Marionette INFO loaded listener.js
11:53:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 156 (00000002027CF800) [pid = 3400] [serial = 1880] [outer = 000000020215B800]
11:53:42 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
11:53:42 INFO - document served over http requires an https
11:53:42 INFO - sub-resource via xhr-request using the http-csp
11:53:42 INFO - delivery method with swap-origin-redirect and when
11:53:42 INFO - the target request is same-origin.
11:53:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 901ms
11:53:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:53:42 INFO - PROCESS | 3400 | ++DOCSHELL 0000000207D3B000 == 73 [pid = 3400] [id = 671]
11:53:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 157 (000000020215DC00) [pid = 3400] [serial = 1881] [outer = 0000000000000000]
11:53:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 158 (0000000202AF4400) [pid = 3400] [serial = 1882] [outer = 000000020215DC00]
11:53:43 INFO - PROCESS | 3400 | 1448999623022 Marionette INFO loaded listener.js
11:53:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 159 (0000000204C5F400) [pid = 3400] [serial = 1883] [outer = 000000020215DC00]
11:53:43 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
11:53:43 INFO - document served over http requires an http
11:53:43 INFO - sub-resource via fetch-request using the meta-csp
11:53:43 INFO - delivery method with keep-origin-redirect and when
11:53:43 INFO - the target request is cross-origin.
11:53:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 922ms
11:53:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:53:43 INFO - PROCESS | 3400 | ++DOCSHELL 000000020FC91000 == 74 [pid = 3400] [id = 672]
11:53:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 160 (000000020920C400) [pid = 3400] [serial = 1884] [outer = 0000000000000000]
11:53:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 161 (0000000209420800) [pid = 3400] [serial = 1885] [outer = 000000020920C400]
11:53:43 INFO - PROCESS | 3400 | 1448999623963 Marionette INFO loaded listener.js
11:53:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 162 (000000020A7EE000) [pid = 3400] [serial = 1886] [outer = 000000020920C400]
11:53:44 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
11:53:44 INFO - document served over http requires an http
11:53:44 INFO - sub-resource via fetch-request using the meta-csp
11:53:44 INFO - delivery method with no-redirect and when
11:53:44 INFO - the target request is cross-origin.
11:53:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 987ms
11:53:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:53:44 INFO - PROCESS | 3400 | ++DOCSHELL 00000002104D2000 == 75 [pid = 3400] [id = 673]
11:53:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 163 (000000020C904000) [pid = 3400] [serial = 1887] [outer = 0000000000000000]
11:53:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 164 (000000020CCB6800) [pid = 3400] [serial = 1888] [outer = 000000020C904000]
11:53:44 INFO - PROCESS | 3400 | 1448999624949 Marionette INFO loaded listener.js
11:53:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 165 (000000020FD43400) [pid = 3400] [serial = 1889] [outer = 000000020C904000]
11:53:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:53:45 INFO - document served over http requires an http
11:53:45 INFO - sub-resource via fetch-request using the meta-csp
11:53:45 INFO - delivery method with swap-origin-redirect and when
11:53:45 INFO - the target request is cross-origin.
11:53:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 942ms
11:53:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:53:45 INFO - PROCESS | 3400 | ++DOCSHELL 0000000263E32000 == 76 [pid = 3400] [id = 674]
11:53:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 166 (000000020FD81C00) [pid = 3400] [serial = 1890] [outer = 0000000000000000]
11:53:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 167 (000000020FF81800) [pid = 3400] [serial = 1891] [outer = 000000020FD81C00]
11:53:45 INFO - PROCESS | 3400 | 1448999625898 Marionette INFO loaded listener.js
11:53:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 168 (000000021178FC00) [pid = 3400] [serial = 1892] [outer = 000000020FD81C00]
11:53:46 INFO - PROCESS | 3400 | ++DOCSHELL 0000000268E59800 == 77 [pid = 3400] [id = 675]
11:53:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 169 (00000002117C9C00) [pid = 3400] [serial = 1893] [outer = 0000000000000000]
11:53:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 170 (000000021380C000) [pid = 3400] [serial = 1894] [outer = 00000002117C9C00]
11:53:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:53:46 INFO - document served over http requires an http
11:53:46 INFO - sub-resource via iframe-tag using the meta-csp
11:53:46 INFO - delivery method with keep-origin-redirect and when
11:53:46 INFO - the target request is cross-origin.
11:53:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 987ms
11:53:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:53:46 INFO - PROCESS | 3400 | ++DOCSHELL 000000026E993800 == 78 [pid = 3400] [id = 676]
11:53:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 171 (000000021380BC00) [pid = 3400] [serial = 1895] [outer = 0000000000000000]
11:53:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 172 (00000002620B1400) [pid = 3400] [serial = 1896] [outer = 000000021380BC00]
11:53:46 INFO - PROCESS | 3400 | 1448999626977 Marionette INFO loaded listener.js
11:53:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 173 (00000002622B0800) [pid = 3400] [serial = 1897] [outer = 000000021380BC00]
11:53:47 INFO - PROCESS | 3400 | ++DOCSHELL 000000026EAC9800 == 79 [pid = 3400] [id = 677]
11:53:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 174 (0000000262AAE400) [pid = 3400] [serial = 1898] [outer = 0000000000000000]
11:53:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 175 (0000000262AB3000) [pid = 3400] [serial = 1899] [outer = 0000000262AAE400]
11:53:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:53:47 INFO - document served over http requires an http
11:53:47 INFO - sub-resource via iframe-tag using the meta-csp
11:53:47 INFO - delivery method with no-redirect and when
11:53:47 INFO - the target request is cross-origin.
11:53:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1095ms
11:53:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:53:47 INFO - PROCESS | 3400 | ++DOCSHELL 000000026EAD9000 == 80 [pid = 3400] [id = 678]
11:53:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 176 (00000002622AEC00) [pid = 3400] [serial = 1900] [outer = 0000000000000000]
11:53:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 177 (0000000262FCB400) [pid = 3400] [serial = 1901] [outer = 00000002622AEC00]
11:53:48 INFO - PROCESS | 3400 | 1448999628021 Marionette INFO loaded listener.js
11:53:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 178 (0000000263292C00) [pid = 3400] [serial = 1902] [outer = 00000002622AEC00]
11:53:48 INFO - PROCESS | 3400 | ++DOCSHELL 000000026F3C2800 == 81 [pid = 3400] [id = 679]
11:53:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 179 (0000000263296C00) [pid = 3400] [serial = 1903] [outer = 0000000000000000]
11:53:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 180 (0000000263299000) [pid = 3400] [serial = 1904] [outer = 0000000263296C00]
11:53:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:53:48 INFO - document served over http requires an http
11:53:48 INFO - sub-resource via iframe-tag using the meta-csp
11:53:48 INFO - delivery method with swap-origin-redirect and when
11:53:48 INFO - the target request is cross-origin.
11:53:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1024ms
11:53:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:53:49 INFO - PROCESS | 3400 | ++DOCSHELL 000000026F3D1000 == 82 [pid = 3400] [id = 680]
11:53:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 181 (0000000263291800) [pid = 3400] [serial = 1905] [outer = 0000000000000000]
11:53:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 182 (0000000263299400) [pid = 3400] [serial = 1906] [outer = 0000000263291800]
11:53:49 INFO - PROCESS | 3400 | 1448999629103 Marionette INFO loaded listener.js
11:53:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 183 (0000000263672000) [pid = 3400] [serial = 1907] [outer = 0000000263291800]
11:53:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:53:49 INFO - document served over http requires an http
11:53:49 INFO - sub-resource via script-tag using the meta-csp
11:53:49 INFO - delivery method with keep-origin-redirect and when
11:53:49 INFO - the target request is cross-origin.
11:53:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1028ms
11:53:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:53:50 INFO - PROCESS | 3400 | ++DOCSHELL 000000026F822800 == 83 [pid = 3400] [id = 681]
11:53:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 184 (0000000263671400) [pid = 3400] [serial = 1908] [outer = 0000000000000000]
11:53:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 185 (000000026367B800) [pid = 3400] [serial = 1909] [outer = 0000000263671400]
11:53:50 INFO - PROCESS | 3400 | 1448999630095 Marionette INFO loaded listener.js
11:53:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 186 (000000026379D400) [pid = 3400] [serial = 1910] [outer = 0000000263671400]
11:53:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:53:50 INFO - document served over http requires an http
11:53:50 INFO - sub-resource via script-tag using the meta-csp
11:53:50 INFO - delivery method with no-redirect and when
11:53:50 INFO - the target request is cross-origin.
11:53:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 985ms
11:53:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:53:51 INFO - PROCESS | 3400 | ++DOCSHELL 000000026FD29800 == 84 [pid = 3400] [id = 682]
11:53:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 187 (00000002637A1400) [pid = 3400] [serial = 1911] [outer = 0000000000000000]
11:53:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 188 (00000002637A6000) [pid = 3400] [serial = 1912] [outer = 00000002637A1400]
11:53:51 INFO - PROCESS | 3400 | 1448999631093 Marionette INFO loaded listener.js
11:53:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 189 (000000026429E400) [pid = 3400] [serial = 1913] [outer = 00000002637A1400]
11:53:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:53:51 INFO - document served over http requires an http
11:53:51 INFO - sub-resource via script-tag using the meta-csp
11:53:51 INFO - delivery method with swap-origin-redirect and when
11:53:51 INFO - the target request is cross-origin.
11:53:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 986ms
11:53:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:53:52 INFO - PROCESS | 3400 | ++DOCSHELL 00000002709DE800 == 85 [pid = 3400] [id = 683]
11:53:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 190 (00000002642D3C00) [pid = 3400] [serial = 1914] [outer = 0000000000000000]
11:53:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 191 (00000002648B7000) [pid = 3400] [serial = 1915] [outer = 00000002642D3C00]
11:53:52 INFO - PROCESS | 3400 | 1448999632119 Marionette INFO loaded listener.js
11:53:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 192 (000000026824A800) [pid = 3400] [serial = 1916] [outer = 00000002642D3C00]
11:53:52 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
11:53:52 INFO - document served over http requires an http
11:53:52 INFO - sub-resource via xhr-request using the meta-csp
11:53:52 INFO - delivery method with keep-origin-redirect and when
11:53:52 INFO - the target request is cross-origin.
11:53:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 923ms
11:53:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:53:52 INFO - PROCESS | 3400 | ++DOCSHELL 00000002720AA800 == 86 [pid = 3400] [id = 684]
11:53:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 193 (000000026438C000) [pid = 3400] [serial = 1917] [outer = 0000000000000000]
11:53:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 194 (000000026826A000) [pid = 3400] [serial = 1918] [outer = 000000026438C000]
11:53:53 INFO - PROCESS | 3400 | 1448999633035 Marionette INFO loaded listener.js
11:53:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 195 (00000002686F5000) [pid = 3400] [serial = 1919] [outer = 000000026438C000]
11:53:53 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
11:53:53 INFO - document served over http requires an http
11:53:53 INFO - sub-resource via xhr-request using the meta-csp
11:53:53 INFO - delivery method with no-redirect and when
11:53:53 INFO - the target request is cross-origin.
11:53:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 923ms
11:53:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:53:53 INFO - PROCESS | 3400 | ++DOCSHELL 000000027263A800 == 87 [pid = 3400] [id = 685]
11:53:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 196 (00000002686FE000) [pid = 3400] [serial = 1920] [outer = 0000000000000000]
11:53:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 197 (0000000268DBD800) [pid = 3400] [serial = 1921] [outer = 00000002686FE000]
11:53:53 INFO - PROCESS | 3400 | 1448999633956 Marionette INFO loaded listener.js
11:53:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 198 (0000000268E34000) [pid = 3400] [serial = 1922] [outer = 00000002686FE000]
11:53:54 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
11:53:54 INFO - document served over http requires an http
11:53:54 INFO - sub-resource via xhr-request using the meta-csp
11:53:54 INFO - delivery method with swap-origin-redirect and when
11:53:54 INFO - the target request is cross-origin.
11:53:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 942ms
11:53:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:53:54 INFO - PROCESS | 3400 | ++DOCSHELL 0000000272D13800 == 88 [pid = 3400] [id = 686]
11:53:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 199 (0000000268EA5400) [pid = 3400] [serial = 1923] [outer = 0000000000000000]
11:53:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 200 (000000026944C000) [pid = 3400] [serial = 1924] [outer = 0000000268EA5400]
11:53:54 INFO - PROCESS | 3400 | 1448999634907 Marionette INFO loaded listener.js
11:53:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 201 (0000000269C90800) [pid = 3400] [serial = 1925] [outer = 0000000268EA5400]
11:53:55 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
11:53:55 INFO - document served over http requires an https
11:53:55 INFO - sub-resource via fetch-request using the meta-csp
11:53:55 INFO - delivery method with keep-origin-redirect and when
11:53:55 INFO - the target request is cross-origin.
11:53:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 987ms
11:53:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:53:55 INFO - PROCESS | 3400 | ++DOCSHELL 000000027311D800 == 89 [pid = 3400] [id = 687]
11:53:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 202 (000000026A15E800) [pid = 3400] [serial = 1926] [outer = 0000000000000000]
11:53:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 203 (000000026A16CC00) [pid = 3400] [serial = 1927] [outer = 000000026A15E800]
11:53:55 INFO - PROCESS | 3400 | 1448999635966 Marionette INFO loaded listener.js
11:53:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 204 (000000026C8A0000) [pid = 3400] [serial = 1928] [outer = 000000026A15E800]
11:53:56 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
11:53:56 INFO - document served over http requires an https
11:53:56 INFO - sub-resource via fetch-request using the meta-csp
11:53:56 INFO - delivery method with no-redirect and when
11:53:56 INFO - the target request is cross-origin.
11:53:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1027ms
11:53:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:53:56 INFO - PROCESS | 3400 | ++DOCSHELL 00000002731B2800 == 90 [pid = 3400] [id = 688]
11:53:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 205 (000000026C887800) [pid = 3400] [serial = 1929] [outer = 0000000000000000]
11:53:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 206 (000000026CD88800) [pid = 3400] [serial = 1930] [outer = 000000026C887800]
11:53:57 INFO - PROCESS | 3400 | 1448999637005 Marionette INFO loaded listener.js
11:53:57 INFO - PROCESS | 3400 | ++DOMWINDOW == 207 (000000026E50B800) [pid = 3400] [serial = 1931] [outer = 000000026C887800]
11:53:57 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
11:53:57 INFO - document served over http requires an https
11:53:57 INFO - sub-resource via fetch-request using the meta-csp
11:53:57 INFO - delivery method with swap-origin-redirect and when
11:53:57 INFO - the target request is cross-origin.
11:53:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1058ms
11:53:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:53:58 INFO - PROCESS | 3400 | ++DOCSHELL 00000002734CB000 == 91 [pid = 3400] [id = 689]
11:53:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 208 (000000026E50E800) [pid = 3400] [serial = 1932] [outer = 0000000000000000]
11:53:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 209 (000000026E578400) [pid = 3400] [serial = 1933] [outer = 000000026E50E800]
11:53:58 INFO - PROCESS | 3400 | 1448999638080 Marionette INFO loaded listener.js
11:53:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 210 (000000026E5CFC00) [pid = 3400] [serial = 1934] [outer = 000000026E50E800]
11:53:58 INFO - PROCESS | 3400 | ++DOCSHELL 00000002734E2800 == 92 [pid = 3400] [id = 690]
11:53:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 211 (000000026E5D4C00) [pid = 3400] [serial = 1935] [outer = 0000000000000000]
11:53:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 212 (000000026E5C8400) [pid = 3400] [serial = 1936] [outer = 000000026E5D4C00]
11:54:00 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
11:54:00 INFO - document served over http requires an https
11:54:00 INFO - sub-resource via iframe-tag using the meta-csp
11:54:00 INFO - delivery method with keep-origin-redirect and when
11:54:00 INFO - the target request is cross-origin.
11:54:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2528ms
11:54:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:54:00 INFO - PROCESS | 3400 | ++DOCSHELL 00000002020C9000 == 93 [pid = 3400] [id = 691]
11:54:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 213 (00000002014EDC00) [pid = 3400] [serial = 1937] [outer = 0000000000000000]
11:54:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 214 (000000020215A400) [pid = 3400] [serial = 1938] [outer = 00000002014EDC00]
11:54:00 INFO - PROCESS | 3400 | 1448999640631 Marionette INFO loaded listener.js
11:54:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 215 (0000000207933000) [pid = 3400] [serial = 1939] [outer = 00000002014EDC00]
11:54:01 INFO - PROCESS | 3400 | ++DOCSHELL 00000002020D2000 == 94 [pid = 3400] [id = 692]
11:54:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 216 (00000002010CD400) [pid = 3400] [serial = 1940] [outer = 0000000000000000]
11:54:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 217 (00000002014E7000) [pid = 3400] [serial = 1941] [outer = 00000002010CD400]
11:54:01 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
11:54:01 INFO - document served over http requires an https
11:54:01 INFO - sub-resource via iframe-tag using the meta-csp
11:54:01 INFO - delivery method with no-redirect and when
11:54:01 INFO - the target request is cross-origin.
11:54:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1233ms
11:54:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:54:01 INFO - PROCESS | 3400 | ++DOCSHELL 0000000204FEE800 == 95 [pid = 3400] [id = 693]
11:54:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 218 (0000000201D30C00) [pid = 3400] [serial = 1942] [outer = 0000000000000000]
11:54:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 219 (0000000201DCE800) [pid = 3400] [serial = 1943] [outer = 0000000201D30C00]
11:54:01 INFO - PROCESS | 3400 | 1448999641870 Marionette INFO loaded listener.js
11:54:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 220 (00000002027A2800) [pid = 3400] [serial = 1944] [outer = 0000000201D30C00]
11:54:02 INFO - PROCESS | 3400 | ++DOCSHELL 000000020BA8B800 == 96 [pid = 3400] [id = 694]
11:54:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 221 (0000000202235C00) [pid = 3400] [serial = 1945] [outer = 0000000000000000]
11:54:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 222 (00000002014EFC00) [pid = 3400] [serial = 1946] [outer = 0000000202235C00]
11:54:02 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
11:54:02 INFO - document served over http requires an https
11:54:02 INFO - sub-resource via iframe-tag using the meta-csp
11:54:02 INFO - delivery method with swap-origin-redirect and when
11:54:02 INFO - the target request is cross-origin.
11:54:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1036ms
11:54:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:54:03 INFO - PROCESS | 3400 | ++DOCSHELL 0000000200410800 == 97 [pid = 3400] [id = 695]
11:54:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 223 (000000020046FC00) [pid = 3400] [serial = 1947] [outer = 0000000000000000]
11:54:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 224 (00000002014E7400) [pid = 3400] [serial = 1948] [outer = 000000020046FC00]
11:54:03 INFO - PROCESS | 3400 | 1448999643062 Marionette INFO loaded listener.js
11:54:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 225 (0000000204484C00) [pid = 3400] [serial = 1949] [outer = 000000020046FC00]
11:54:03 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
11:54:03 INFO - document served over http requires an https
11:54:03 INFO - sub-resource via script-tag using the meta-csp
11:54:03 INFO - delivery method with keep-origin-redirect and when
11:54:03 INFO - the target request is cross-origin.
11:54:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1144ms
11:54:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:54:04 INFO - PROCESS | 3400 | ++DOCSHELL 00000002014A2000 == 98 [pid = 3400] [id = 696]
11:54:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 226 (000000020201D400) [pid = 3400] [serial = 1950] [outer = 0000000000000000]
11:54:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 227 (00000002028F2000) [pid = 3400] [serial = 1951] [outer = 000000020201D400]
11:54:04 INFO - PROCESS | 3400 | 1448999644050 Marionette INFO loaded listener.js
11:54:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 228 (0000000206032000) [pid = 3400] [serial = 1952] [outer = 000000020201D400]
11:54:04 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
11:54:04 INFO - document served over http requires an https
11:54:04 INFO - sub-resource via script-tag using the meta-csp
11:54:04 INFO - delivery method with no-redirect and when
11:54:04 INFO - the target request is cross-origin.
11:54:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 923ms
11:54:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:54:04 INFO - PROCESS | 3400 | ++DOCSHELL 0000000204D5C800 == 99 [pid = 3400] [id = 697]
11:54:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 229 (0000000205C58800) [pid = 3400] [serial = 1953] [outer = 0000000000000000]
11:54:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 230 (000000020603BC00) [pid = 3400] [serial = 1954] [outer = 0000000205C58800]
11:54:04 INFO - PROCESS | 3400 | 1448999644936 Marionette INFO loaded listener.js
11:54:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 231 (0000000206FBF400) [pid = 3400] [serial = 1955] [outer = 0000000205C58800]
11:54:05 INFO - PROCESS | 3400 | --DOCSHELL 0000000208F3C000 == 98 [pid = 3400] [id = 668]
11:54:05 INFO - PROCESS | 3400 | --DOCSHELL 0000000207033000 == 97 [pid = 3400] [id = 667]
11:54:05 INFO - PROCESS | 3400 | --DOCSHELL 00000002064E4000 == 96 [pid = 3400] [id = 666]
11:54:05 INFO - PROCESS | 3400 | --DOCSHELL 0000000204F40000 == 95 [pid = 3400] [id = 665]
11:54:05 INFO - PROCESS | 3400 | --DOCSHELL 0000000203AA6800 == 94 [pid = 3400] [id = 664]
11:54:05 INFO - PROCESS | 3400 | --DOCSHELL 0000000203C38000 == 93 [pid = 3400] [id = 663]
11:54:05 INFO - PROCESS | 3400 | --DOCSHELL 0000000203A9D800 == 92 [pid = 3400] [id = 662]
11:54:05 INFO - PROCESS | 3400 | --DOCSHELL 00000002029E2800 == 91 [pid = 3400] [id = 661]
11:54:05 INFO - PROCESS | 3400 | --DOCSHELL 00000002025CA800 == 90 [pid = 3400] [id = 660]
11:54:05 INFO - PROCESS | 3400 | --DOCSHELL 0000000201780000 == 89 [pid = 3400] [id = 659]
11:54:05 INFO - PROCESS | 3400 | --DOCSHELL 000000020130C800 == 88 [pid = 3400] [id = 658]
11:54:05 INFO - PROCESS | 3400 | --DOCSHELL 00000002025C1800 == 87 [pid = 3400] [id = 657]
11:54:05 INFO - PROCESS | 3400 | --DOCSHELL 0000000203AAB000 == 86 [pid = 3400] [id = 656]
11:54:05 INFO - PROCESS | 3400 | --DOCSHELL 00000002635A2800 == 85 [pid = 3400] [id = 649]
11:54:05 INFO - PROCESS | 3400 | --DOCSHELL 00000002118AB000 == 84 [pid = 3400] [id = 647]
11:54:05 INFO - PROCESS | 3400 | --DOCSHELL 0000000211848800 == 83 [pid = 3400] [id = 645]
11:54:05 INFO - PROCESS | 3400 | --DOCSHELL 00000002103BC800 == 82 [pid = 3400] [id = 642]
11:54:05 INFO - PROCESS | 3400 | --DOCSHELL 000000020FED6800 == 81 [pid = 3400] [id = 641]
11:54:05 INFO - PROCESS | 3400 | --DOCSHELL 000000020FC8B800 == 80 [pid = 3400] [id = 640]
11:54:05 INFO - PROCESS | 3400 | --DOCSHELL 000000020D238000 == 79 [pid = 3400] [id = 639]
11:54:05 INFO - PROCESS | 3400 | --DOCSHELL 000000020CBBC800 == 78 [pid = 3400] [id = 638]
11:54:05 INFO - PROCESS | 3400 | --DOCSHELL 0000000204F2E000 == 77 [pid = 3400] [id = 637]
11:54:05 INFO - PROCESS | 3400 | --DOCSHELL 00000002014B0800 == 76 [pid = 3400] [id = 636]
11:54:05 INFO - PROCESS | 3400 | --DOMWINDOW == 230 (000000020886F400) [pid = 3400] [serial = 1776] [outer = 0000000000000000] [url = about:blank]
11:54:05 INFO - PROCESS | 3400 | --DOMWINDOW == 229 (0000000203B8EC00) [pid = 3400] [serial = 1760] [outer = 0000000000000000] [url = about:blank]
11:54:05 INFO - PROCESS | 3400 | --DOMWINDOW == 228 (0000000202985000) [pid = 3400] [serial = 1757] [outer = 0000000000000000] [url = about:blank]
11:54:05 INFO - PROCESS | 3400 | --DOMWINDOW == 227 (0000000207931400) [pid = 3400] [serial = 1766] [outer = 0000000000000000] [url = about:blank]
11:54:05 INFO - PROCESS | 3400 | --DOMWINDOW == 226 (0000000206989C00) [pid = 3400] [serial = 1763] [outer = 0000000000000000] [url = about:blank]
11:54:05 INFO - PROCESS | 3400 | --DOMWINDOW == 225 (000000020240C400) [pid = 3400] [serial = 1771] [outer = 0000000000000000] [url = about:blank]
11:54:05 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
11:54:05 INFO - document served over http requires an https
11:54:05 INFO - sub-resource via script-tag using the meta-csp
11:54:05 INFO - delivery method with swap-origin-redirect and when
11:54:05 INFO - the target request is cross-origin.
11:54:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1028ms
11:54:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:54:06 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201B88800 == 77 [pid = 3400] [id = 698]
11:54:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 226 (0000000200EDA800) [pid = 3400] [serial = 1956] [outer = 0000000000000000]
11:54:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 227 (00000002014EE400) [pid = 3400] [serial = 1957] [outer = 0000000200EDA800]
11:54:06 INFO - PROCESS | 3400 | 1448999646147 Marionette INFO loaded listener.js
11:54:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 228 (0000000202147C00) [pid = 3400] [serial = 1958] [outer = 0000000200EDA800]
11:54:06 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
11:54:06 INFO - document served over http requires an https
11:54:06 INFO - sub-resource via xhr-request using the meta-csp
11:54:06 INFO - delivery method with keep-origin-redirect and when
11:54:06 INFO - the target request is cross-origin.
11:54:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 943ms
11:54:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:54:06 INFO - PROCESS | 3400 | ++DOCSHELL 0000000202CD9000 == 78 [pid = 3400] [id = 699]
11:54:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 229 (0000000202411800) [pid = 3400] [serial = 1959] [outer = 0000000000000000]
11:54:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 230 (00000002027AA800) [pid = 3400] [serial = 1960] [outer = 0000000202411800]
11:54:06 INFO - PROCESS | 3400 | 1448999646801 Marionette INFO loaded listener.js
11:54:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 231 (0000000203ABFC00) [pid = 3400] [serial = 1961] [outer = 0000000202411800]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 0000000207035800 == 77 [pid = 3400] [id = 614]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 000000020955D000 == 76 [pid = 3400] [id = 618]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 00000002025C4000 == 75 [pid = 3400] [id = 670]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 0000000207D3B000 == 74 [pid = 3400] [id = 671]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 000000020FC91000 == 73 [pid = 3400] [id = 672]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 00000002104D2000 == 72 [pid = 3400] [id = 673]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 0000000263E32000 == 71 [pid = 3400] [id = 674]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 0000000268E59800 == 70 [pid = 3400] [id = 675]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 000000026E993800 == 69 [pid = 3400] [id = 676]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 000000026EAC9800 == 68 [pid = 3400] [id = 677]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 000000026EAD9000 == 67 [pid = 3400] [id = 678]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 000000026F3C2800 == 66 [pid = 3400] [id = 679]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 000000026F3D1000 == 65 [pid = 3400] [id = 680]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 0000000207F45000 == 64 [pid = 3400] [id = 616]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 000000026F822800 == 63 [pid = 3400] [id = 681]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 000000026FD29800 == 62 [pid = 3400] [id = 682]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 00000002709DE800 == 61 [pid = 3400] [id = 683]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 00000002720AA800 == 60 [pid = 3400] [id = 684]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 000000027263A800 == 59 [pid = 3400] [id = 685]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 0000000272D13800 == 58 [pid = 3400] [id = 686]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 000000027311D800 == 57 [pid = 3400] [id = 687]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 00000002731B2800 == 56 [pid = 3400] [id = 688]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 00000002734CB000 == 55 [pid = 3400] [id = 689]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 00000002734E2800 == 54 [pid = 3400] [id = 690]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 00000002020C9000 == 53 [pid = 3400] [id = 691]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 00000002020D2000 == 52 [pid = 3400] [id = 692]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 000000020B876800 == 51 [pid = 3400] [id = 669]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 00000002023D5800 == 50 [pid = 3400] [id = 592]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 00000002023D9000 == 49 [pid = 3400] [id = 473]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 0000000203AAD000 == 48 [pid = 3400] [id = 655]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 000000020701F800 == 47 [pid = 3400] [id = 476]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 000000020BCA3000 == 46 [pid = 3400] [id = 483]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 00000002104B0800 == 45 [pid = 3400] [id = 643]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 00000002104E2000 == 44 [pid = 3400] [id = 644]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 0000000268032000 == 43 [pid = 3400] [id = 651]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 00000002685AB800 == 42 [pid = 3400] [id = 652]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 0000000268E66000 == 41 [pid = 3400] [id = 653]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 000000020176E800 == 40 [pid = 3400] [id = 654]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 000000020BFAE800 == 39 [pid = 3400] [id = 635]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 0000000205FA5800 == 38 [pid = 3400] [id = 472]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 0000000202CE1000 == 37 [pid = 3400] [id = 470]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 0000000262ACB800 == 36 [pid = 3400] [id = 648]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 0000000263E39000 == 35 [pid = 3400] [id = 650]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 0000000209D4E800 == 34 [pid = 3400] [id = 479]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 00000002064E9000 == 33 [pid = 3400] [id = 475]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 0000000211893000 == 32 [pid = 3400] [id = 646]
11:54:08 INFO - PROCESS | 3400 | --DOCSHELL 0000000201787000 == 31 [pid = 3400] [id = 471]
11:54:10 INFO - PROCESS | 3400 | --DOCSHELL 0000000201B88800 == 30 [pid = 3400] [id = 698]
11:54:10 INFO - PROCESS | 3400 | --DOCSHELL 000000020BA8B800 == 29 [pid = 3400] [id = 694]
11:54:10 INFO - PROCESS | 3400 | --DOCSHELL 00000002014A2000 == 28 [pid = 3400] [id = 696]
11:54:10 INFO - PROCESS | 3400 | --DOCSHELL 0000000204FEE800 == 27 [pid = 3400] [id = 693]
11:54:10 INFO - PROCESS | 3400 | --DOCSHELL 0000000204D5C800 == 26 [pid = 3400] [id = 697]
11:54:10 INFO - PROCESS | 3400 | --DOCSHELL 0000000200410800 == 25 [pid = 3400] [id = 695]
11:54:11 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
11:54:11 INFO - document served over http requires an https
11:54:11 INFO - sub-resource via xhr-request using the meta-csp
11:54:11 INFO - delivery method with no-redirect and when
11:54:11 INFO - the target request is cross-origin.
11:54:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 4842ms
11:54:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:54:11 INFO - PROCESS | 3400 | ++DOCSHELL 000000020131D000 == 26 [pid = 3400] [id = 700]
11:54:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 232 (00000002014C8800) [pid = 3400] [serial = 1962] [outer = 0000000000000000]
11:54:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 233 (00000002014CAC00) [pid = 3400] [serial = 1963] [outer = 00000002014C8800]
11:54:11 INFO - PROCESS | 3400 | 1448999651718 Marionette INFO loaded listener.js
11:54:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 234 (0000000201607C00) [pid = 3400] [serial = 1964] [outer = 00000002014C8800]
11:54:12 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
11:54:12 INFO - document served over http requires an https
11:54:12 INFO - sub-resource via xhr-request using the meta-csp
11:54:12 INFO - delivery method with swap-origin-redirect and when
11:54:12 INFO - the target request is cross-origin.
11:54:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 775ms
11:54:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:54:12 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201B89000 == 27 [pid = 3400] [id = 701]
11:54:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 235 (000000020160C000) [pid = 3400] [serial = 1965] [outer = 0000000000000000]
11:54:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 236 (00000002017D4C00) [pid = 3400] [serial = 1966] [outer = 000000020160C000]
11:54:12 INFO - PROCESS | 3400 | 1448999652501 Marionette INFO loaded listener.js
11:54:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 237 (0000000201BDA000) [pid = 3400] [serial = 1967] [outer = 000000020160C000]
11:54:13 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
11:54:13 INFO - document served over http requires an http
11:54:13 INFO - sub-resource via fetch-request using the meta-csp
11:54:13 INFO - delivery method with keep-origin-redirect and when
11:54:13 INFO - the target request is same-origin.
11:54:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 776ms
11:54:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:54:13 INFO - PROCESS | 3400 | ++DOCSHELL 00000002024D8000 == 28 [pid = 3400] [id = 702]
11:54:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 238 (0000000200ECFC00) [pid = 3400] [serial = 1968] [outer = 0000000000000000]
11:54:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 239 (0000000201D26400) [pid = 3400] [serial = 1969] [outer = 0000000200ECFC00]
11:54:13 INFO - PROCESS | 3400 | 1448999653263 Marionette INFO loaded listener.js
11:54:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 240 (0000000201DCFC00) [pid = 3400] [serial = 1970] [outer = 0000000200ECFC00]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 239 (000000020941FC00) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 238 (0000000263291800) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 237 (000000020CCAF000) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 236 (000000020FD74400) [pid = 3400] [serial = 1822] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 235 (0000000202236800) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 234 (00000002010CC800) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 233 (000000026A15E800) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 232 (000000020603B000) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 231 (0000000202421C00) [pid = 3400] [serial = 1846] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 230 (00000002014E2000) [pid = 3400] [serial = 1783] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 229 (000000020BDC0C00) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 228 (000000020046FC00) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 227 (00000002044CD000) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 226 (000000020FEAD800) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 225 (000000020215B800) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 224 (00000002028F5800) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 223 (0000000201604000) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 222 (00000002622AEC00) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 221 (000000020C715400) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 220 (00000002044F9800) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 219 (0000000205C5BC00) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 218 (00000002686FE000) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 217 (000000020160F400) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 216 (000000020C904000) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 215 (00000002029E8800) [pid = 3400] [serial = 1870] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 214 (0000000209DE4C00) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 213 (0000000201D30C00) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 212 (0000000202BF4C00) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 211 (00000002027D8000) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 210 (0000000263671400) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 209 (000000020FD46400) [pid = 3400] [serial = 1819] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 208 (0000000207FD6C00) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 207 (0000000201BE4800) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 206 (000000026C887800) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 205 (00000002019C5C00) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 204 (000000021380BC00) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 203 (000000020C273800) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 202 (000000020201D400) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 201 (0000000204EB0800) [pid = 3400] [serial = 1861] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 200 (00000002642D3C00) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 199 (000000020FF54400) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 198 (000000020215DC00) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 197 (0000000208928800) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 196 (00000002014EDC00) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 195 (000000020298B400) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 194 (00000002014E6C00) [pid = 3400] [serial = 1843] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 193 (0000000201BE1800) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 192 (0000000263296C00) [pid = 3400] [serial = 1903] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 191 (000000020CCA9C00) [pid = 3400] [serial = 1814] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999603276]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 190 (0000000200EDA800) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 189 (0000000201DC9800) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 188 (0000000268EA5400) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 187 (00000002014E7800) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 186 (000000020FD81C00) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 185 (000000020BD9AC00) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 184 (0000000202235C00) [pid = 3400] [serial = 1945] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 183 (000000020313F000) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 182 (0000000203B8DC00) [pid = 3400] [serial = 1856] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999616610]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 181 (00000002637A1400) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 180 (000000020FD50C00) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 179 (0000000208E80000) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 178 (0000000204C58000) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 177 (000000026E50E800) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 176 (00000002010D2400) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 175 (0000000262AAE400) [pid = 3400] [serial = 1898] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999627399]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 174 (000000020C716400) [pid = 3400] [serial = 1809] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 173 (0000000205C58800) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 172 (0000000205C50800) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 171 (000000026438C000) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 170 (0000000210891800) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 169 (000000020C719000) [pid = 3400] [serial = 1810] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 168 (000000020C279000) [pid = 3400] [serial = 1807] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 167 (000000020297E400) [pid = 3400] [serial = 1852] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 166 (0000000201BEB000) [pid = 3400] [serial = 1849] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 165 (000000020BDA5800) [pid = 3400] [serial = 1801] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 164 (000000020CCAC400) [pid = 3400] [serial = 1815] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999603276]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 163 (000000020C906800) [pid = 3400] [serial = 1812] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 162 (0000000209D02400) [pid = 3400] [serial = 1795] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 161 (000000020602DC00) [pid = 3400] [serial = 1862] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 160 (00000002044FCC00) [pid = 3400] [serial = 1859] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 159 (00000002044C6400) [pid = 3400] [serial = 1857] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999616610]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 158 (0000000202982C00) [pid = 3400] [serial = 1854] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 157 (0000000204C60C00) [pid = 3400] [serial = 1789] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 156 (0000000206030800) [pid = 3400] [serial = 1864] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 155 (0000000208E84000) [pid = 3400] [serial = 1792] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 154 (00000002072F4000) [pid = 3400] [serial = 1867] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 153 (000000020FD76000) [pid = 3400] [serial = 1820] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 152 (000000020D16E800) [pid = 3400] [serial = 1817] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 151 (000000020BF60C00) [pid = 3400] [serial = 1804] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 150 (0000000207FDA400) [pid = 3400] [serial = 1873] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 149 (000000020A71A400) [pid = 3400] [serial = 1798] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 148 (0000000201BE2800) [pid = 3400] [serial = 1840] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 147 (000000020920D400) [pid = 3400] [serial = 1876] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 146 (00000002022D7800) [pid = 3400] [serial = 1786] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 145 (000000020622B400) [pid = 3400] [serial = 1837] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 144 (0000000210C93400) [pid = 3400] [serial = 1831] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 143 (00000002019BCC00) [pid = 3400] [serial = 1834] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 142 (000000020FEB5000) [pid = 3400] [serial = 1825] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 141 (000000020FF80800) [pid = 3400] [serial = 1828] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 140 (000000020046BC00) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 139 (00000002010CD400) [pid = 3400] [serial = 1940] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999641218]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 138 (000000020242FC00) [pid = 3400] [serial = 1851] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 137 (0000000201DD0800) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 136 (00000002117C9C00) [pid = 3400] [serial = 1893] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 135 (0000000203B96400) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 134 (000000020622D800) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 133 (000000026E5D4C00) [pid = 3400] [serial = 1935] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 132 (0000000207C2F000) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 131 (00000002017D6400) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 130 (0000000206039000) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 129 (00000002027D3C00) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 128 (00000002044C1400) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 127 (000000020253F000) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 126 (0000000204EA7400) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 125 (000000020920C400) [pid = 3400] [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]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 124 (00000002014EE400) [pid = 3400] [serial = 1957] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 123 (000000020603BC00) [pid = 3400] [serial = 1954] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 122 (00000002028F2000) [pid = 3400] [serial = 1951] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 121 (00000002014E7400) [pid = 3400] [serial = 1948] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 120 (00000002014EFC00) [pid = 3400] [serial = 1946] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 119 (0000000201DCE800) [pid = 3400] [serial = 1943] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 118 (00000002014E7000) [pid = 3400] [serial = 1941] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999641218]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 117 (000000020215A400) [pid = 3400] [serial = 1938] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 116 (000000026E5C8400) [pid = 3400] [serial = 1936] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 115 (000000026E578400) [pid = 3400] [serial = 1933] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 114 (000000026CD88800) [pid = 3400] [serial = 1930] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 113 (000000026A16CC00) [pid = 3400] [serial = 1927] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 112 (000000026944C000) [pid = 3400] [serial = 1924] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 111 (0000000268DBD800) [pid = 3400] [serial = 1921] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 110 (000000026826A000) [pid = 3400] [serial = 1918] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 109 (00000002648B7000) [pid = 3400] [serial = 1915] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 108 (00000002637A6000) [pid = 3400] [serial = 1912] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 107 (000000026367B800) [pid = 3400] [serial = 1909] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 106 (0000000263299400) [pid = 3400] [serial = 1906] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 105 (0000000263299000) [pid = 3400] [serial = 1904] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 104 (0000000262FCB400) [pid = 3400] [serial = 1901] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 103 (0000000262AB3000) [pid = 3400] [serial = 1899] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999627399]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 102 (00000002620B1400) [pid = 3400] [serial = 1896] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 101 (000000021380C000) [pid = 3400] [serial = 1894] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 100 (000000020FF81800) [pid = 3400] [serial = 1891] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 99 (000000020CCB6800) [pid = 3400] [serial = 1888] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 98 (0000000209420800) [pid = 3400] [serial = 1885] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 97 (0000000202AF4400) [pid = 3400] [serial = 1882] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 96 (0000000202165C00) [pid = 3400] [serial = 1879] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 95 (0000000204EB0400) [pid = 3400] [serial = 1724] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 94 (0000000206220C00) [pid = 3400] [serial = 1734] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 93 (0000000202577C00) [pid = 3400] [serial = 1697] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 92 (0000000201D29000) [pid = 3400] [serial = 1692] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 91 (0000000203B93000) [pid = 3400] [serial = 1715] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 90 (000000020313C800) [pid = 3400] [serial = 1709] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 89 (00000002072ED000) [pid = 3400] [serial = 1742] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 88 (00000002072F4400) [pid = 3400] [serial = 1745] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 87 (0000000206FBB800) [pid = 3400] [serial = 1739] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 86 (0000000202AF3800) [pid = 3400] [serial = 1706] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 85 (0000000206036400) [pid = 3400] [serial = 1729] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 84 (0000000203AB7800) [pid = 3400] [serial = 1712] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 83 (0000000204487000) [pid = 3400] [serial = 1718] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 82 (0000000209DDCC00) [pid = 3400] [serial = 1796] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 81 (00000002044F4000) [pid = 3400] [serial = 1721] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 80 (0000000207FD2400) [pid = 3400] [serial = 1790] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 79 (000000020920EC00) [pid = 3400] [serial = 1793] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 78 (000000020892A000) [pid = 3400] [serial = 1874] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 77 (0000000202147C00) [pid = 3400] [serial = 1958] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 76 (00000002028F0800) [pid = 3400] [serial = 1700] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 75 (0000000208E7A400) [pid = 3400] [serial = 1781] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 74 (0000000202988800) [pid = 3400] [serial = 1703] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 73 (0000000268E34000) [pid = 3400] [serial = 1922] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 72 (00000002686F5000) [pid = 3400] [serial = 1919] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 71 (000000026824A800) [pid = 3400] [serial = 1916] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 70 (00000002027CF800) [pid = 3400] [serial = 1880] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 69 (000000020BF68C00) [pid = 3400] [serial = 1877] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 68 (00000002117D2000) [pid = 3400] [serial = 1838] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 67 (0000000211789000) [pid = 3400] [serial = 1835] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 66 (0000000211784000) [pid = 3400] [serial = 1832] [outer = 0000000000000000] [url = about:blank]
11:54:15 INFO - PROCESS | 3400 | --DOMWINDOW == 65 (000000020279F400) [pid = 3400] [serial = 1687] [outer = 0000000000000000] [url = about:blank]
11:54:15 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
11:54:15 INFO - document served over http requires an http
11:54:15 INFO - sub-resource via fetch-request using the meta-csp
11:54:15 INFO - delivery method with no-redirect and when
11:54:15 INFO - the target request is same-origin.
11:54:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2742ms
11:54:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:54:15 INFO - PROCESS | 3400 | ++DOCSHELL 00000002029C7800 == 29 [pid = 3400] [id = 703]
11:54:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 66 (0000000201BEB000) [pid = 3400] [serial = 1971] [outer = 0000000000000000]
11:54:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 67 (0000000201D2F000) [pid = 3400] [serial = 1972] [outer = 0000000201BEB000]
11:54:15 INFO - PROCESS | 3400 | 1448999655971 Marionette INFO loaded listener.js
11:54:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 68 (000000020214B800) [pid = 3400] [serial = 1973] [outer = 0000000201BEB000]
11:54:16 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
11:54:16 INFO - document served over http requires an http
11:54:16 INFO - sub-resource via fetch-request using the meta-csp
11:54:16 INFO - delivery method with swap-origin-redirect and when
11:54:16 INFO - the target request is same-origin.
11:54:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 627ms
11:54:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:54:16 INFO - PROCESS | 3400 | ++DOCSHELL 0000000202CD7000 == 30 [pid = 3400] [id = 704]
11:54:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 69 (00000002014EC800) [pid = 3400] [serial = 1974] [outer = 0000000000000000]
11:54:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 70 (000000020215B800) [pid = 3400] [serial = 1975] [outer = 00000002014EC800]
11:54:16 INFO - PROCESS | 3400 | 1448999656630 Marionette INFO loaded listener.js
11:54:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 71 (0000000202239000) [pid = 3400] [serial = 1976] [outer = 00000002014EC800]
11:54:16 INFO - PROCESS | 3400 | ++DOCSHELL 000000020316B800 == 31 [pid = 3400] [id = 705]
11:54:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 72 (0000000202238800) [pid = 3400] [serial = 1977] [outer = 0000000000000000]
11:54:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 73 (00000002022DE000) [pid = 3400] [serial = 1978] [outer = 0000000202238800]
11:54:17 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
11:54:17 INFO - document served over http requires an http
11:54:17 INFO - sub-resource via iframe-tag using the meta-csp
11:54:17 INFO - delivery method with keep-origin-redirect and when
11:54:17 INFO - the target request is same-origin.
11:54:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 732ms
11:54:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:54:17 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203B23000 == 32 [pid = 3400] [id = 706]
11:54:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 74 (0000000202423C00) [pid = 3400] [serial = 1979] [outer = 0000000000000000]
11:54:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 75 (000000020242EC00) [pid = 3400] [serial = 1980] [outer = 0000000202423C00]
11:54:17 INFO - PROCESS | 3400 | 1448999657384 Marionette INFO loaded listener.js
11:54:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 76 (000000020256A400) [pid = 3400] [serial = 1981] [outer = 0000000202423C00]
11:54:17 INFO - PROCESS | 3400 | ++DOCSHELL 000000020149A000 == 33 [pid = 3400] [id = 707]
11:54:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 77 (00000002010CE800) [pid = 3400] [serial = 1982] [outer = 0000000000000000]
11:54:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 78 (00000002014E6000) [pid = 3400] [serial = 1983] [outer = 00000002010CE800]
11:54:18 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
11:54:18 INFO - document served over http requires an http
11:54:18 INFO - sub-resource via iframe-tag using the meta-csp
11:54:18 INFO - delivery method with no-redirect and when
11:54:18 INFO - the target request is same-origin.
11:54:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 985ms
11:54:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:54:18 INFO - PROCESS | 3400 | ++DOCSHELL 00000002023D9000 == 34 [pid = 3400] [id = 708]
11:54:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 79 (00000002019CAC00) [pid = 3400] [serial = 1984] [outer = 0000000000000000]
11:54:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 80 (0000000201BE1800) [pid = 3400] [serial = 1985] [outer = 00000002019CAC00]
11:54:18 INFO - PROCESS | 3400 | 1448999658478 Marionette INFO loaded listener.js
11:54:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 81 (0000000201DC7C00) [pid = 3400] [serial = 1986] [outer = 00000002019CAC00]
11:54:18 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203C30800 == 35 [pid = 3400] [id = 709]
11:54:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 82 (0000000202163C00) [pid = 3400] [serial = 1987] [outer = 0000000000000000]
11:54:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 83 (00000002022D9800) [pid = 3400] [serial = 1988] [outer = 0000000202163C00]
11:54:19 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
11:54:19 INFO - document served over http requires an http
11:54:19 INFO - sub-resource via iframe-tag using the meta-csp
11:54:19 INFO - delivery method with swap-origin-redirect and when
11:54:19 INFO - the target request is same-origin.
11:54:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 945ms
11:54:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:54:19 INFO - PROCESS | 3400 | ++DOCSHELL 00000002045CC000 == 36 [pid = 3400] [id = 710]
11:54:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 84 (0000000202147800) [pid = 3400] [serial = 1989] [outer = 0000000000000000]
11:54:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 85 (000000020240F000) [pid = 3400] [serial = 1990] [outer = 0000000202147800]
11:54:19 INFO - PROCESS | 3400 | 1448999659425 Marionette INFO loaded listener.js
11:54:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 86 (0000000202577C00) [pid = 3400] [serial = 1991] [outer = 0000000202147800]
11:54:20 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
11:54:20 INFO - document served over http requires an http
11:54:20 INFO - sub-resource via script-tag using the meta-csp
11:54:20 INFO - delivery method with keep-origin-redirect and when
11:54:20 INFO - the target request is same-origin.
11:54:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 881ms
11:54:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:54:20 INFO - PROCESS | 3400 | ++DOCSHELL 00000002024D7000 == 37 [pid = 3400] [id = 711]
11:54:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 87 (00000002027D4000) [pid = 3400] [serial = 1992] [outer = 0000000000000000]
11:54:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 88 (00000002027D6C00) [pid = 3400] [serial = 1993] [outer = 00000002027D4000]
11:54:20 INFO - PROCESS | 3400 | 1448999660330 Marionette INFO loaded listener.js
11:54:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 89 (00000002028F7400) [pid = 3400] [serial = 1994] [outer = 00000002027D4000]
11:54:20 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
11:54:20 INFO - document served over http requires an http
11:54:20 INFO - sub-resource via script-tag using the meta-csp
11:54:20 INFO - delivery method with no-redirect and when
11:54:20 INFO - the target request is same-origin.
11:54:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 944ms
11:54:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:54:21 INFO - PROCESS | 3400 | ++DOCSHELL 0000000205C18800 == 38 [pid = 3400] [id = 712]
11:54:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 90 (0000000202980000) [pid = 3400] [serial = 1995] [outer = 0000000000000000]
11:54:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 91 (000000020298A400) [pid = 3400] [serial = 1996] [outer = 0000000202980000]
11:54:21 INFO - PROCESS | 3400 | 1448999661240 Marionette INFO loaded listener.js
11:54:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 92 (00000002029ED800) [pid = 3400] [serial = 1997] [outer = 0000000202980000]
11:54:21 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
11:54:21 INFO - document served over http requires an http
11:54:21 INFO - sub-resource via script-tag using the meta-csp
11:54:21 INFO - delivery method with swap-origin-redirect and when
11:54:21 INFO - the target request is same-origin.
11:54:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 882ms
11:54:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:54:22 INFO - PROCESS | 3400 | ++DOCSHELL 0000000202CD6800 == 39 [pid = 3400] [id = 713]
11:54:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 93 (0000000202AF4C00) [pid = 3400] [serial = 1998] [outer = 0000000000000000]
11:54:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 94 (0000000202AF6C00) [pid = 3400] [serial = 1999] [outer = 0000000202AF4C00]
11:54:22 INFO - PROCESS | 3400 | 1448999662151 Marionette INFO loaded listener.js
11:54:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 95 (0000000202BF6800) [pid = 3400] [serial = 2000] [outer = 0000000202AF4C00]
11:54:22 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
11:54:22 INFO - document served over http requires an http
11:54:22 INFO - sub-resource via xhr-request using the meta-csp
11:54:22 INFO - delivery method with keep-origin-redirect and when
11:54:22 INFO - the target request is same-origin.
11:54:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 880ms
11:54:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:54:22 INFO - PROCESS | 3400 | ++DOCSHELL 00000002063F7000 == 40 [pid = 3400] [id = 714]
11:54:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 96 (000000020313E000) [pid = 3400] [serial = 2001] [outer = 0000000000000000]
11:54:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 97 (0000000203140000) [pid = 3400] [serial = 2002] [outer = 000000020313E000]
11:54:23 INFO - PROCESS | 3400 | 1448999663038 Marionette INFO loaded listener.js
11:54:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 98 (0000000203A28000) [pid = 3400] [serial = 2003] [outer = 000000020313E000]
11:54:23 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
11:54:23 INFO - document served over http requires an http
11:54:23 INFO - sub-resource via xhr-request using the meta-csp
11:54:23 INFO - delivery method with no-redirect and when
11:54:23 INFO - the target request is same-origin.
11:54:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 838ms
11:54:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:54:23 INFO - PROCESS | 3400 | ++DOCSHELL 0000000206943000 == 41 [pid = 3400] [id = 715]
11:54:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 99 (0000000203AB9800) [pid = 3400] [serial = 2004] [outer = 0000000000000000]
11:54:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 100 (0000000203ABE400) [pid = 3400] [serial = 2005] [outer = 0000000203AB9800]
11:54:23 INFO - PROCESS | 3400 | 1448999663896 Marionette INFO loaded listener.js
11:54:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 101 (0000000203B93C00) [pid = 3400] [serial = 2006] [outer = 0000000203AB9800]
11:54:24 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
11:54:24 INFO - document served over http requires an http
11:54:24 INFO - sub-resource via xhr-request using the meta-csp
11:54:24 INFO - delivery method with swap-origin-redirect and when
11:54:24 INFO - the target request is same-origin.
11:54:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 839ms
11:54:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:54:24 INFO - PROCESS | 3400 | ++DOCSHELL 0000000206A52800 == 42 [pid = 3400] [id = 716]
11:54:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 102 (0000000203B98400) [pid = 3400] [serial = 2007] [outer = 0000000000000000]
11:54:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 103 (000000020447D800) [pid = 3400] [serial = 2008] [outer = 0000000203B98400]
11:54:24 INFO - PROCESS | 3400 | 1448999664780 Marionette INFO loaded listener.js
11:54:24 INFO - PROCESS | 3400 | ++DOMWINDOW == 104 (00000002044C1C00) [pid = 3400] [serial = 2009] [outer = 0000000203B98400]
11:54:25 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
11:54:25 INFO - document served over http requires an https
11:54:25 INFO - sub-resource via fetch-request using the meta-csp
11:54:25 INFO - delivery method with keep-origin-redirect and when
11:54:25 INFO - the target request is same-origin.
11:54:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 880ms
11:54:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:54:25 INFO - PROCESS | 3400 | ++DOCSHELL 000000020702E000 == 43 [pid = 3400] [id = 717]
11:54:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 105 (00000002044C8000) [pid = 3400] [serial = 2010] [outer = 0000000000000000]
11:54:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 106 (00000002044F3800) [pid = 3400] [serial = 2011] [outer = 00000002044C8000]
11:54:25 INFO - PROCESS | 3400 | 1448999665687 Marionette INFO loaded listener.js
11:54:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 107 (0000000204C59800) [pid = 3400] [serial = 2012] [outer = 00000002044C8000]
11:54:26 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
11:54:26 INFO - document served over http requires an https
11:54:26 INFO - sub-resource via fetch-request using the meta-csp
11:54:26 INFO - delivery method with no-redirect and when
11:54:26 INFO - the target request is same-origin.
11:54:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 818ms
11:54:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:54:26 INFO - PROCESS | 3400 | ++DOCSHELL 0000000207D3C000 == 44 [pid = 3400] [id = 718]
11:54:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 108 (000000020240B400) [pid = 3400] [serial = 2013] [outer = 0000000000000000]
11:54:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 109 (0000000204C59000) [pid = 3400] [serial = 2014] [outer = 000000020240B400]
11:54:26 INFO - PROCESS | 3400 | 1448999666543 Marionette INFO loaded listener.js
11:54:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 110 (0000000204EB5400) [pid = 3400] [serial = 2015] [outer = 000000020240B400]
11:54:27 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
11:54:27 INFO - document served over http requires an https
11:54:27 INFO - sub-resource via fetch-request using the meta-csp
11:54:27 INFO - delivery method with swap-origin-redirect and when
11:54:27 INFO - the target request is same-origin.
11:54:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 986ms
11:54:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:54:27 INFO - PROCESS | 3400 | ++DOCSHELL 0000000208F2E000 == 45 [pid = 3400] [id = 719]
11:54:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 111 (0000000205C50000) [pid = 3400] [serial = 2016] [outer = 0000000000000000]
11:54:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 112 (0000000205C5C400) [pid = 3400] [serial = 2017] [outer = 0000000205C50000]
11:54:27 INFO - PROCESS | 3400 | 1448999667567 Marionette INFO loaded listener.js
11:54:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 113 (00000002061E8C00) [pid = 3400] [serial = 2018] [outer = 0000000205C50000]
11:54:28 INFO - PROCESS | 3400 | ++DOCSHELL 000000020955A000 == 46 [pid = 3400] [id = 720]
11:54:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 114 (0000000206224000) [pid = 3400] [serial = 2019] [outer = 0000000000000000]
11:54:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 115 (0000000206228000) [pid = 3400] [serial = 2020] [outer = 0000000206224000]
11:54:28 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
11:54:28 INFO - document served over http requires an https
11:54:28 INFO - sub-resource via iframe-tag using the meta-csp
11:54:28 INFO - delivery method with keep-origin-redirect and when
11:54:28 INFO - the target request is same-origin.
11:54:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 987ms
11:54:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:54:28 INFO - PROCESS | 3400 | ++DOCSHELL 0000000209D48800 == 47 [pid = 3400] [id = 721]
11:54:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 116 (0000000206224C00) [pid = 3400] [serial = 2021] [outer = 0000000000000000]
11:54:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 117 (000000020622DC00) [pid = 3400] [serial = 2022] [outer = 0000000206224C00]
11:54:28 INFO - PROCESS | 3400 | 1448999668529 Marionette INFO loaded listener.js
11:54:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 118 (0000000206FB4800) [pid = 3400] [serial = 2023] [outer = 0000000206224C00]
11:54:28 INFO - PROCESS | 3400 | ++DOCSHELL 0000000209D60000 == 48 [pid = 3400] [id = 722]
11:54:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 119 (0000000206FB8400) [pid = 3400] [serial = 2024] [outer = 0000000000000000]
11:54:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 120 (0000000206FB3400) [pid = 3400] [serial = 2025] [outer = 0000000206FB8400]
11:54:29 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
11:54:29 INFO - document served over http requires an https
11:54:29 INFO - sub-resource via iframe-tag using the meta-csp
11:54:29 INFO - delivery method with no-redirect and when
11:54:29 INFO - the target request is same-origin.
11:54:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 922ms
11:54:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:54:29 INFO - PROCESS | 3400 | ++DOCSHELL 000000020B864800 == 49 [pid = 3400] [id = 723]
11:54:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 121 (0000000206FB3C00) [pid = 3400] [serial = 2026] [outer = 0000000000000000]
11:54:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 122 (0000000206FBB000) [pid = 3400] [serial = 2027] [outer = 0000000206FB3C00]
11:54:29 INFO - PROCESS | 3400 | 1448999669461 Marionette INFO loaded listener.js
11:54:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 123 (00000002072F6400) [pid = 3400] [serial = 2028] [outer = 0000000206FB3C00]
11:54:29 INFO - PROCESS | 3400 | ++DOCSHELL 000000020BA83000 == 50 [pid = 3400] [id = 724]
11:54:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 124 (00000002072F8C00) [pid = 3400] [serial = 2029] [outer = 0000000000000000]
11:54:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 125 (0000000207928000) [pid = 3400] [serial = 2030] [outer = 00000002072F8C00]
11:54:30 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
11:54:30 INFO - document served over http requires an https
11:54:30 INFO - sub-resource via iframe-tag using the meta-csp
11:54:30 INFO - delivery method with swap-origin-redirect and when
11:54:30 INFO - the target request is same-origin.
11:54:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 985ms
11:54:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:54:30 INFO - PROCESS | 3400 | ++DOCSHELL 000000020BC8E000 == 51 [pid = 3400] [id = 725]
11:54:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 126 (00000002072F4C00) [pid = 3400] [serial = 2031] [outer = 0000000000000000]
11:54:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 127 (0000000207929C00) [pid = 3400] [serial = 2032] [outer = 00000002072F4C00]
11:54:30 INFO - PROCESS | 3400 | 1448999670487 Marionette INFO loaded listener.js
11:54:30 INFO - PROCESS | 3400 | ++DOMWINDOW == 128 (0000000207C2C400) [pid = 3400] [serial = 2033] [outer = 00000002072F4C00]
11:54:31 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
11:54:31 INFO - document served over http requires an https
11:54:31 INFO - sub-resource via script-tag using the meta-csp
11:54:31 INFO - delivery method with keep-origin-redirect and when
11:54:31 INFO - the target request is same-origin.
11:54:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 945ms
11:54:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:54:31 INFO - PROCESS | 3400 | ++DOCSHELL 000000020BFB2800 == 52 [pid = 3400] [id = 726]
11:54:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 129 (0000000207FD4800) [pid = 3400] [serial = 2034] [outer = 0000000000000000]
11:54:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 130 (0000000207FD6000) [pid = 3400] [serial = 2035] [outer = 0000000207FD4800]
11:54:31 INFO - PROCESS | 3400 | 1448999671397 Marionette INFO loaded listener.js
11:54:31 INFO - PROCESS | 3400 | ++DOMWINDOW == 131 (000000020886CC00) [pid = 3400] [serial = 2036] [outer = 0000000207FD4800]
11:54:32 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
11:54:32 INFO - document served over http requires an https
11:54:32 INFO - sub-resource via script-tag using the meta-csp
11:54:32 INFO - delivery method with no-redirect and when
11:54:32 INFO - the target request is same-origin.
11:54:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1577ms
11:54:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:54:32 INFO - PROCESS | 3400 | ++DOCSHELL 00000002023C7000 == 53 [pid = 3400] [id = 727]
11:54:32 INFO - PROCESS | 3400 | ++DOMWINDOW == 132 (00000002010CCC00) [pid = 3400] [serial = 2037] [outer = 0000000000000000]
11:54:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 133 (0000000201606400) [pid = 3400] [serial = 2038] [outer = 00000002010CCC00]
11:54:33 INFO - PROCESS | 3400 | 1448999673039 Marionette INFO loaded listener.js
11:54:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 134 (0000000208877000) [pid = 3400] [serial = 2039] [outer = 00000002010CCC00]
11:54:33 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
11:54:33 INFO - document served over http requires an https
11:54:33 INFO - sub-resource via script-tag using the meta-csp
11:54:33 INFO - delivery method with swap-origin-redirect and when
11:54:33 INFO - the target request is same-origin.
11:54:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 986ms
11:54:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:54:33 INFO - PROCESS | 3400 | ++DOCSHELL 0000000209D59800 == 54 [pid = 3400] [id = 728]
11:54:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 135 (00000002014E1C00) [pid = 3400] [serial = 2040] [outer = 0000000000000000]
11:54:33 INFO - PROCESS | 3400 | ++DOMWINDOW == 136 (0000000204EAA000) [pid = 3400] [serial = 2041] [outer = 00000002014E1C00]
11:54:33 INFO - PROCESS | 3400 | 1448999673977 Marionette INFO loaded listener.js
11:54:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 137 (0000000208932000) [pid = 3400] [serial = 2042] [outer = 00000002014E1C00]
11:54:34 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
11:54:34 INFO - document served over http requires an https
11:54:34 INFO - sub-resource via xhr-request using the meta-csp
11:54:34 INFO - delivery method with keep-origin-redirect and when
11:54:34 INFO - the target request is same-origin.
11:54:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 880ms
11:54:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:54:34 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201B9F000 == 55 [pid = 3400] [id = 729]
11:54:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 138 (00000002017D8000) [pid = 3400] [serial = 2043] [outer = 0000000000000000]
11:54:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 139 (000000020242DC00) [pid = 3400] [serial = 2044] [outer = 00000002017D8000]
11:54:34 INFO - PROCESS | 3400 | 1448999674870 Marionette INFO loaded listener.js
11:54:34 INFO - PROCESS | 3400 | ++DOMWINDOW == 140 (0000000207C2D400) [pid = 3400] [serial = 2045] [outer = 00000002017D8000]
11:54:35 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
11:54:35 INFO - document served over http requires an https
11:54:35 INFO - sub-resource via xhr-request using the meta-csp
11:54:35 INFO - delivery method with no-redirect and when
11:54:35 INFO - the target request is same-origin.
11:54:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 839ms
11:54:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:54:35 INFO - PROCESS | 3400 | ++DOCSHELL 00000002063E5800 == 56 [pid = 3400] [id = 730]
11:54:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 141 (0000000203ABD800) [pid = 3400] [serial = 2046] [outer = 0000000000000000]
11:54:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 142 (0000000207C29000) [pid = 3400] [serial = 2047] [outer = 0000000203ABD800]
11:54:35 INFO - PROCESS | 3400 | 1448999675745 Marionette INFO loaded listener.js
11:54:35 INFO - PROCESS | 3400 | ++DOMWINDOW == 143 (0000000208E82400) [pid = 3400] [serial = 2048] [outer = 0000000203ABD800]
11:54:36 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
11:54:36 INFO - document served over http requires an https
11:54:36 INFO - sub-resource via xhr-request using the meta-csp
11:54:36 INFO - delivery method with swap-origin-redirect and when
11:54:36 INFO - the target request is same-origin.
11:54:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 987ms
11:54:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:54:36 INFO - PROCESS | 3400 | ++DOCSHELL 00000002020CC000 == 57 [pid = 3400] [id = 731]
11:54:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 144 (00000002010CC800) [pid = 3400] [serial = 2049] [outer = 0000000000000000]
11:54:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 145 (00000002010D0800) [pid = 3400] [serial = 2050] [outer = 00000002010CC800]
11:54:36 INFO - PROCESS | 3400 | 1448999676776 Marionette INFO loaded listener.js
11:54:36 INFO - PROCESS | 3400 | ++DOMWINDOW == 146 (00000002019CA400) [pid = 3400] [serial = 2051] [outer = 00000002010CC800]
11:54:37 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
11:54:37 INFO - document served over http requires an http
11:54:37 INFO - sub-resource via fetch-request using the meta-referrer
11:54:37 INFO - delivery method with keep-origin-redirect and when
11:54:37 INFO - the target request is cross-origin.
11:54:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 944ms
11:54:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:54:37 INFO - PROCESS | 3400 | ++DOCSHELL 0000000204F2A800 == 58 [pid = 3400] [id = 732]
11:54:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 147 (0000000201D31400) [pid = 3400] [serial = 2052] [outer = 0000000000000000]
11:54:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 148 (000000020215D000) [pid = 3400] [serial = 2053] [outer = 0000000201D31400]
11:54:37 INFO - PROCESS | 3400 | 1448999677692 Marionette INFO loaded listener.js
11:54:37 INFO - PROCESS | 3400 | ++DOMWINDOW == 149 (00000002027A1C00) [pid = 3400] [serial = 2054] [outer = 0000000201D31400]
11:54:38 INFO - PROCESS | 3400 | --DOCSHELL 000000020316B800 == 57 [pid = 3400] [id = 705]
11:54:38 INFO - PROCESS | 3400 | --DOCSHELL 0000000202CD9000 == 56 [pid = 3400] [id = 699]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 148 (000000020240B800) [pid = 3400] [serial = 1841] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 147 (000000020A7EA000) [pid = 3400] [serial = 1799] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 146 (000000020BF6BC00) [pid = 3400] [serial = 1805] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 145 (0000000203A1D400) [pid = 3400] [serial = 1787] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 144 (000000020FD45800) [pid = 3400] [serial = 1818] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 143 (0000000204EA7C00) [pid = 3400] [serial = 1860] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 142 (000000020698A400) [pid = 3400] [serial = 1865] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 141 (000000020BDBCC00) [pid = 3400] [serial = 1802] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 140 (0000000202404800) [pid = 3400] [serial = 1850] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 139 (000000020CCA9000) [pid = 3400] [serial = 1813] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 138 (00000002028EF800) [pid = 3400] [serial = 1844] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 137 (000000020C711000) [pid = 3400] [serial = 1808] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 136 (0000000203B8E000) [pid = 3400] [serial = 1847] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 135 (0000000201BEB400) [pid = 3400] [serial = 1784] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 134 (0000000207C28400) [pid = 3400] [serial = 1868] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 133 (0000000203B8F000) [pid = 3400] [serial = 1855] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 132 (0000000207929800) [pid = 3400] [serial = 1871] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 131 (0000000269C90800) [pid = 3400] [serial = 1925] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 130 (0000000263292C00) [pid = 3400] [serial = 1902] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 129 (000000026C8A0000) [pid = 3400] [serial = 1928] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 128 (000000020FD43400) [pid = 3400] [serial = 1889] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 127 (000000021178FC00) [pid = 3400] [serial = 1892] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 126 (0000000207933000) [pid = 3400] [serial = 1939] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 125 (0000000263672000) [pid = 3400] [serial = 1907] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 124 (000000026E50B800) [pid = 3400] [serial = 1931] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 123 (000000026E5CFC00) [pid = 3400] [serial = 1934] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 122 (000000020FF50400) [pid = 3400] [serial = 1826] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 121 (0000000204484C00) [pid = 3400] [serial = 1949] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 120 (0000000206FBF400) [pid = 3400] [serial = 1955] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 119 (000000021088CC00) [pid = 3400] [serial = 1829] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 118 (000000020A7EE000) [pid = 3400] [serial = 1886] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 117 (000000020FEAA000) [pid = 3400] [serial = 1823] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 116 (0000000204C5F400) [pid = 3400] [serial = 1883] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 115 (00000002622B0800) [pid = 3400] [serial = 1897] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 114 (00000002027A2800) [pid = 3400] [serial = 1944] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 113 (0000000206032000) [pid = 3400] [serial = 1952] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 112 (000000026429E400) [pid = 3400] [serial = 1913] [outer = 0000000000000000] [url = about:blank]
11:54:38 INFO - PROCESS | 3400 | --DOMWINDOW == 111 (000000026379D400) [pid = 3400] [serial = 1910] [outer = 0000000000000000] [url = about:blank]
11:54:38 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
11:54:38 INFO - document served over http requires an http
11:54:38 INFO - sub-resource via fetch-request using the meta-referrer
11:54:38 INFO - delivery method with no-redirect and when
11:54:38 INFO - the target request is cross-origin.
11:54:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1135ms
11:54:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:54:38 INFO - PROCESS | 3400 | ++DOCSHELL 000000020177D000 == 57 [pid = 3400] [id = 733]
11:54:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 112 (0000000201D22C00) [pid = 3400] [serial = 2055] [outer = 0000000000000000]
11:54:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 113 (0000000201D2DC00) [pid = 3400] [serial = 2056] [outer = 0000000201D22C00]
11:54:38 INFO - PROCESS | 3400 | 1448999678737 Marionette INFO loaded listener.js
11:54:38 INFO - PROCESS | 3400 | ++DOMWINDOW == 114 (00000002022DC800) [pid = 3400] [serial = 2057] [outer = 0000000201D22C00]
11:54:39 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
11:54:39 INFO - document served over http requires an http
11:54:39 INFO - sub-resource via fetch-request using the meta-referrer
11:54:39 INFO - delivery method with swap-origin-redirect and when
11:54:39 INFO - the target request is cross-origin.
11:54:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 691ms
11:54:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:54:39 INFO - PROCESS | 3400 | ++DOCSHELL 00000002025BF800 == 58 [pid = 3400] [id = 734]
11:54:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 115 (00000002027AB800) [pid = 3400] [serial = 2058] [outer = 0000000000000000]
11:54:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 116 (00000002027CFC00) [pid = 3400] [serial = 2059] [outer = 00000002027AB800]
11:54:39 INFO - PROCESS | 3400 | 1448999679424 Marionette INFO loaded listener.js
11:54:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 117 (00000002029EF000) [pid = 3400] [serial = 2060] [outer = 00000002027AB800]
11:54:39 INFO - PROCESS | 3400 | ++DOCSHELL 0000000202CC5800 == 59 [pid = 3400] [id = 735]
11:54:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 118 (0000000202AF6000) [pid = 3400] [serial = 2061] [outer = 0000000000000000]
11:54:39 INFO - PROCESS | 3400 | ++DOMWINDOW == 119 (0000000202BF8C00) [pid = 3400] [serial = 2062] [outer = 0000000202AF6000]
11:54:39 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
11:54:39 INFO - document served over http requires an http
11:54:39 INFO - sub-resource via iframe-tag using the meta-referrer
11:54:39 INFO - delivery method with keep-origin-redirect and when
11:54:39 INFO - the target request is cross-origin.
11:54:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 671ms
11:54:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:54:40 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203AAE800 == 60 [pid = 3400] [id = 736]
11:54:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 120 (0000000201D24C00) [pid = 3400] [serial = 2063] [outer = 0000000000000000]
11:54:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 121 (0000000202BF5C00) [pid = 3400] [serial = 2064] [outer = 0000000201D24C00]
11:54:40 INFO - PROCESS | 3400 | 1448999680234 Marionette INFO loaded listener.js
11:54:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 122 (0000000204C57C00) [pid = 3400] [serial = 2065] [outer = 0000000201D24C00]
11:54:40 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203B1F000 == 61 [pid = 3400] [id = 737]
11:54:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 123 (0000000204C5EC00) [pid = 3400] [serial = 2066] [outer = 0000000000000000]
11:54:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 124 (0000000205C5D000) [pid = 3400] [serial = 2067] [outer = 0000000204C5EC00]
11:54:40 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
11:54:40 INFO - document served over http requires an http
11:54:40 INFO - sub-resource via iframe-tag using the meta-referrer
11:54:40 INFO - delivery method with no-redirect and when
11:54:40 INFO - the target request is cross-origin.
11:54:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 774ms
11:54:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:54:40 INFO - PROCESS | 3400 | ++DOCSHELL 00000002063F2800 == 62 [pid = 3400] [id = 738]
11:54:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 125 (00000002061E2800) [pid = 3400] [serial = 2068] [outer = 0000000000000000]
11:54:40 INFO - PROCESS | 3400 | ++DOMWINDOW == 126 (00000002061E7800) [pid = 3400] [serial = 2069] [outer = 00000002061E2800]
11:54:40 INFO - PROCESS | 3400 | 1448999680963 Marionette INFO loaded listener.js
11:54:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 127 (0000000207FDF000) [pid = 3400] [serial = 2070] [outer = 00000002061E2800]
11:54:41 INFO - PROCESS | 3400 | --DOMWINDOW == 126 (00000002014CAC00) [pid = 3400] [serial = 1963] [outer = 0000000000000000] [url = about:blank]
11:54:41 INFO - PROCESS | 3400 | --DOMWINDOW == 125 (0000000201D2F000) [pid = 3400] [serial = 1972] [outer = 0000000000000000] [url = about:blank]
11:54:41 INFO - PROCESS | 3400 | --DOMWINDOW == 124 (0000000201D26400) [pid = 3400] [serial = 1969] [outer = 0000000000000000] [url = about:blank]
11:54:41 INFO - PROCESS | 3400 | --DOMWINDOW == 123 (00000002022DE000) [pid = 3400] [serial = 1978] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:41 INFO - PROCESS | 3400 | --DOMWINDOW == 122 (0000000201BEB000) [pid = 3400] [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]
11:54:41 INFO - PROCESS | 3400 | --DOMWINDOW == 121 (0000000200ECFC00) [pid = 3400] [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]
11:54:41 INFO - PROCESS | 3400 | --DOMWINDOW == 120 (00000002014C8800) [pid = 3400] [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]
11:54:41 INFO - PROCESS | 3400 | --DOMWINDOW == 119 (0000000202238800) [pid = 3400] [serial = 1977] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:41 INFO - PROCESS | 3400 | --DOMWINDOW == 118 (0000000202411800) [pid = 3400] [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]
11:54:41 INFO - PROCESS | 3400 | --DOMWINDOW == 117 (000000020160C000) [pid = 3400] [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]
11:54:41 INFO - PROCESS | 3400 | --DOMWINDOW == 116 (00000002014EC800) [pid = 3400] [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]
11:54:41 INFO - PROCESS | 3400 | --DOMWINDOW == 115 (00000002027AA800) [pid = 3400] [serial = 1960] [outer = 0000000000000000] [url = about:blank]
11:54:41 INFO - PROCESS | 3400 | --DOMWINDOW == 114 (000000020215B800) [pid = 3400] [serial = 1975] [outer = 0000000000000000] [url = about:blank]
11:54:41 INFO - PROCESS | 3400 | --DOMWINDOW == 113 (00000002017D4C00) [pid = 3400] [serial = 1966] [outer = 0000000000000000] [url = about:blank]
11:54:41 INFO - PROCESS | 3400 | --DOMWINDOW == 112 (0000000201607C00) [pid = 3400] [serial = 1964] [outer = 0000000000000000] [url = about:blank]
11:54:41 INFO - PROCESS | 3400 | --DOMWINDOW == 111 (0000000203ABFC00) [pid = 3400] [serial = 1961] [outer = 0000000000000000] [url = about:blank]
11:54:41 INFO - PROCESS | 3400 | ++DOCSHELL 0000000208F20800 == 63 [pid = 3400] [id = 739]
11:54:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 112 (00000002014CAC00) [pid = 3400] [serial = 2071] [outer = 0000000000000000]
11:54:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 113 (000000020215B800) [pid = 3400] [serial = 2072] [outer = 00000002014CAC00]
11:54:41 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
11:54:41 INFO - document served over http requires an http
11:54:41 INFO - sub-resource via iframe-tag using the meta-referrer
11:54:41 INFO - delivery method with swap-origin-redirect and when
11:54:41 INFO - the target request is cross-origin.
11:54:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 775ms
11:54:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:54:41 INFO - PROCESS | 3400 | ++DOCSHELL 000000020B864000 == 64 [pid = 3400] [id = 740]
11:54:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 114 (0000000201BEFC00) [pid = 3400] [serial = 2073] [outer = 0000000000000000]
11:54:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 115 (00000002061E3800) [pid = 3400] [serial = 2074] [outer = 0000000201BEFC00]
11:54:41 INFO - PROCESS | 3400 | 1448999681758 Marionette INFO loaded listener.js
11:54:41 INFO - PROCESS | 3400 | ++DOMWINDOW == 116 (000000020920A800) [pid = 3400] [serial = 2075] [outer = 0000000201BEFC00]
11:54:42 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
11:54:42 INFO - document served over http requires an http
11:54:42 INFO - sub-resource via script-tag using the meta-referrer
11:54:42 INFO - delivery method with keep-origin-redirect and when
11:54:42 INFO - the target request is cross-origin.
11:54:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 672ms
11:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:54:42 INFO - PROCESS | 3400 | ++DOCSHELL 000000020CBC2800 == 65 [pid = 3400] [id = 741]
11:54:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 117 (0000000209209C00) [pid = 3400] [serial = 2076] [outer = 0000000000000000]
11:54:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 118 (0000000209211000) [pid = 3400] [serial = 2077] [outer = 0000000209209C00]
11:54:42 INFO - PROCESS | 3400 | 1448999682344 Marionette INFO loaded listener.js
11:54:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 119 (0000000209D02C00) [pid = 3400] [serial = 2078] [outer = 0000000209209C00]
11:54:42 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
11:54:42 INFO - document served over http requires an http
11:54:42 INFO - sub-resource via script-tag using the meta-referrer
11:54:42 INFO - delivery method with no-redirect and when
11:54:42 INFO - the target request is cross-origin.
11:54:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 629ms
11:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:54:42 INFO - PROCESS | 3400 | ++DOCSHELL 000000020D239800 == 66 [pid = 3400] [id = 742]
11:54:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 120 (0000000209D06800) [pid = 3400] [serial = 2079] [outer = 0000000000000000]
11:54:42 INFO - PROCESS | 3400 | ++DOMWINDOW == 121 (0000000209D0E800) [pid = 3400] [serial = 2080] [outer = 0000000209D06800]
11:54:42 INFO - PROCESS | 3400 | 1448999682977 Marionette INFO loaded listener.js
11:54:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 122 (0000000209DE5000) [pid = 3400] [serial = 2081] [outer = 0000000209D06800]
11:54:43 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
11:54:43 INFO - document served over http requires an http
11:54:43 INFO - sub-resource via script-tag using the meta-referrer
11:54:43 INFO - delivery method with swap-origin-redirect and when
11:54:43 INFO - the target request is cross-origin.
11:54:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 691ms
11:54:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:54:43 INFO - PROCESS | 3400 | ++DOCSHELL 000000020FC84000 == 67 [pid = 3400] [id = 743]
11:54:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 123 (0000000209DEA400) [pid = 3400] [serial = 2082] [outer = 0000000000000000]
11:54:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 124 (000000020A719400) [pid = 3400] [serial = 2083] [outer = 0000000209DEA400]
11:54:43 INFO - PROCESS | 3400 | 1448999683675 Marionette INFO loaded listener.js
11:54:43 INFO - PROCESS | 3400 | ++DOMWINDOW == 125 (000000020A7E4C00) [pid = 3400] [serial = 2084] [outer = 0000000209DEA400]
11:54:44 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
11:54:44 INFO - document served over http requires an http
11:54:44 INFO - sub-resource via xhr-request using the meta-referrer
11:54:44 INFO - delivery method with keep-origin-redirect and when
11:54:44 INFO - the target request is cross-origin.
11:54:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 628ms
11:54:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:54:44 INFO - PROCESS | 3400 | ++DOCSHELL 000000020FED0800 == 68 [pid = 3400] [id = 744]
11:54:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 126 (000000020A7F0800) [pid = 3400] [serial = 2085] [outer = 0000000000000000]
11:54:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 127 (000000020BDA4C00) [pid = 3400] [serial = 2086] [outer = 000000020A7F0800]
11:54:44 INFO - PROCESS | 3400 | 1448999684359 Marionette INFO loaded listener.js
11:54:44 INFO - PROCESS | 3400 | ++DOMWINDOW == 128 (000000020BDBDC00) [pid = 3400] [serial = 2087] [outer = 000000020A7F0800]
11:54:45 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
11:54:45 INFO - document served over http requires an http
11:54:45 INFO - sub-resource via xhr-request using the meta-referrer
11:54:45 INFO - delivery method with no-redirect and when
11:54:45 INFO - the target request is cross-origin.
11:54:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 944ms
11:54:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:54:45 INFO - PROCESS | 3400 | ++DOCSHELL 00000002023DF800 == 69 [pid = 3400] [id = 745]
11:54:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 129 (0000000201BEA000) [pid = 3400] [serial = 2088] [outer = 0000000000000000]
11:54:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 130 (0000000201BF5400) [pid = 3400] [serial = 2089] [outer = 0000000201BEA000]
11:54:45 INFO - PROCESS | 3400 | 1448999685439 Marionette INFO loaded listener.js
11:54:45 INFO - PROCESS | 3400 | ++DOMWINDOW == 131 (000000020240D400) [pid = 3400] [serial = 2090] [outer = 0000000201BEA000]
11:54:46 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
11:54:46 INFO - document served over http requires an http
11:54:46 INFO - sub-resource via xhr-request using the meta-referrer
11:54:46 INFO - delivery method with swap-origin-redirect and when
11:54:46 INFO - the target request is cross-origin.
11:54:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 982ms
11:54:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:54:46 INFO - PROCESS | 3400 | ++DOCSHELL 000000020B85C000 == 70 [pid = 3400] [id = 746]
11:54:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 132 (0000000203AC1C00) [pid = 3400] [serial = 2091] [outer = 0000000000000000]
11:54:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 133 (00000002044C1800) [pid = 3400] [serial = 2092] [outer = 0000000203AC1C00]
11:54:46 INFO - PROCESS | 3400 | 1448999686402 Marionette INFO loaded listener.js
11:54:46 INFO - PROCESS | 3400 | ++DOMWINDOW == 134 (0000000206032400) [pid = 3400] [serial = 2093] [outer = 0000000203AC1C00]
11:54:47 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
11:54:47 INFO - document served over http requires an https
11:54:47 INFO - sub-resource via fetch-request using the meta-referrer
11:54:47 INFO - delivery method with keep-origin-redirect and when
11:54:47 INFO - the target request is cross-origin.
11:54:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1025ms
11:54:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:54:47 INFO - PROCESS | 3400 | ++DOCSHELL 00000002103B6800 == 71 [pid = 3400] [id = 747]
11:54:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 135 (0000000208E83000) [pid = 3400] [serial = 2094] [outer = 0000000000000000]
11:54:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 136 (0000000209211400) [pid = 3400] [serial = 2095] [outer = 0000000208E83000]
11:54:47 INFO - PROCESS | 3400 | 1448999687469 Marionette INFO loaded listener.js
11:54:47 INFO - PROCESS | 3400 | ++DOMWINDOW == 137 (000000020A7EF800) [pid = 3400] [serial = 2096] [outer = 0000000208E83000]
11:54:48 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
11:54:48 INFO - document served over http requires an https
11:54:48 INFO - sub-resource via fetch-request using the meta-referrer
11:54:48 INFO - delivery method with no-redirect and when
11:54:48 INFO - the target request is cross-origin.
11:54:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 945ms
11:54:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:54:48 INFO - PROCESS | 3400 | ++DOCSHELL 00000002103D5800 == 72 [pid = 3400] [id = 748]
11:54:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 138 (000000020BD9EC00) [pid = 3400] [serial = 2097] [outer = 0000000000000000]
11:54:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 139 (000000020BDB9800) [pid = 3400] [serial = 2098] [outer = 000000020BD9EC00]
11:54:48 INFO - PROCESS | 3400 | 1448999688383 Marionette INFO loaded listener.js
11:54:48 INFO - PROCESS | 3400 | ++DOMWINDOW == 140 (000000020BF62800) [pid = 3400] [serial = 2099] [outer = 000000020BD9EC00]
11:54:49 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
11:54:49 INFO - document served over http requires an https
11:54:49 INFO - sub-resource via fetch-request using the meta-referrer
11:54:49 INFO - delivery method with swap-origin-redirect and when
11:54:49 INFO - the target request is cross-origin.
11:54:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 923ms
11:54:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:54:49 INFO - PROCESS | 3400 | ++DOCSHELL 00000002104C6800 == 73 [pid = 3400] [id = 749]
11:54:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 141 (000000020BF6DC00) [pid = 3400] [serial = 2100] [outer = 0000000000000000]
11:54:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 142 (000000020C275000) [pid = 3400] [serial = 2101] [outer = 000000020BF6DC00]
11:54:49 INFO - PROCESS | 3400 | 1448999689346 Marionette INFO loaded listener.js
11:54:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 143 (000000020C70F000) [pid = 3400] [serial = 2102] [outer = 000000020BF6DC00]
11:54:49 INFO - PROCESS | 3400 | ++DOCSHELL 00000002104DD000 == 74 [pid = 3400] [id = 750]
11:54:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 144 (000000020C718C00) [pid = 3400] [serial = 2103] [outer = 0000000000000000]
11:54:49 INFO - PROCESS | 3400 | ++DOMWINDOW == 145 (000000020C713800) [pid = 3400] [serial = 2104] [outer = 000000020C718C00]
11:54:50 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
11:54:50 INFO - document served over http requires an https
11:54:50 INFO - sub-resource via iframe-tag using the meta-referrer
11:54:50 INFO - delivery method with keep-origin-redirect and when
11:54:50 INFO - the target request is cross-origin.
11:54:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1028ms
11:54:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:54:50 INFO - PROCESS | 3400 | ++DOCSHELL 0000000211844000 == 75 [pid = 3400] [id = 751]
11:54:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 146 (000000020C904000) [pid = 3400] [serial = 2105] [outer = 0000000000000000]
11:54:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 147 (000000020C90C400) [pid = 3400] [serial = 2106] [outer = 000000020C904000]
11:54:50 INFO - PROCESS | 3400 | 1448999690433 Marionette INFO loaded listener.js
11:54:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 148 (000000020CCACC00) [pid = 3400] [serial = 2107] [outer = 000000020C904000]
11:54:50 INFO - PROCESS | 3400 | ++DOCSHELL 000000021188A800 == 76 [pid = 3400] [id = 752]
11:54:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 149 (000000020CCB0400) [pid = 3400] [serial = 2108] [outer = 0000000000000000]
11:54:50 INFO - PROCESS | 3400 | ++DOMWINDOW == 150 (000000020CCB1800) [pid = 3400] [serial = 2109] [outer = 000000020CCB0400]
11:54:51 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
11:54:51 INFO - document served over http requires an https
11:54:51 INFO - sub-resource via iframe-tag using the meta-referrer
11:54:51 INFO - delivery method with no-redirect and when
11:54:51 INFO - the target request is cross-origin.
11:54:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1076ms
11:54:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:54:51 INFO - PROCESS | 3400 | ++DOCSHELL 000000021189E800 == 77 [pid = 3400] [id = 753]
11:54:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 151 (000000020CCABC00) [pid = 3400] [serial = 2110] [outer = 0000000000000000]
11:54:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 152 (000000020CCB1400) [pid = 3400] [serial = 2111] [outer = 000000020CCABC00]
11:54:51 INFO - PROCESS | 3400 | 1448999691493 Marionette INFO loaded listener.js
11:54:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 153 (000000020D172C00) [pid = 3400] [serial = 2112] [outer = 000000020CCABC00]
11:54:51 INFO - PROCESS | 3400 | ++DOCSHELL 00000002118B7800 == 78 [pid = 3400] [id = 754]
11:54:51 INFO - PROCESS | 3400 | ++DOMWINDOW == 154 (000000020D172400) [pid = 3400] [serial = 2113] [outer = 0000000000000000]
11:54:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 155 (000000020FC59400) [pid = 3400] [serial = 2114] [outer = 000000020D172400]
11:54:52 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
11:54:52 INFO - document served over http requires an https
11:54:52 INFO - sub-resource via iframe-tag using the meta-referrer
11:54:52 INFO - delivery method with swap-origin-redirect and when
11:54:52 INFO - the target request is cross-origin.
11:54:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 986ms
11:54:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:54:52 INFO - PROCESS | 3400 | ++DOCSHELL 00000002118BE800 == 79 [pid = 3400] [id = 755]
11:54:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 156 (000000020FC55C00) [pid = 3400] [serial = 2115] [outer = 0000000000000000]
11:54:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 157 (000000020FC5B800) [pid = 3400] [serial = 2116] [outer = 000000020FC55C00]
11:54:52 INFO - PROCESS | 3400 | 1448999692466 Marionette INFO loaded listener.js
11:54:52 INFO - PROCESS | 3400 | ++DOMWINDOW == 158 (000000020FD47400) [pid = 3400] [serial = 2117] [outer = 000000020FC55C00]
11:54:53 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
11:54:53 INFO - document served over http requires an https
11:54:53 INFO - sub-resource via script-tag using the meta-referrer
11:54:53 INFO - delivery method with keep-origin-redirect and when
11:54:53 INFO - the target request is cross-origin.
11:54:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 985ms
11:54:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:54:53 INFO - PROCESS | 3400 | ++DOCSHELL 000000026323A800 == 80 [pid = 3400] [id = 756]
11:54:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 159 (000000020FD46C00) [pid = 3400] [serial = 2118] [outer = 0000000000000000]
11:54:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 160 (000000020FD4BC00) [pid = 3400] [serial = 2119] [outer = 000000020FD46C00]
11:54:53 INFO - PROCESS | 3400 | 1448999693468 Marionette INFO loaded listener.js
11:54:53 INFO - PROCESS | 3400 | ++DOMWINDOW == 161 (000000020FD7B800) [pid = 3400] [serial = 2120] [outer = 000000020FD46C00]
11:54:54 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
11:54:54 INFO - document served over http requires an https
11:54:54 INFO - sub-resource via script-tag using the meta-referrer
11:54:54 INFO - delivery method with no-redirect and when
11:54:54 INFO - the target request is cross-origin.
11:54:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 945ms
11:54:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:54:54 INFO - PROCESS | 3400 | ++DOCSHELL 0000000263E7D000 == 81 [pid = 3400] [id = 757]
11:54:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 162 (000000020FD81C00) [pid = 3400] [serial = 2121] [outer = 0000000000000000]
11:54:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 163 (000000020FEAB000) [pid = 3400] [serial = 2122] [outer = 000000020FD81C00]
11:54:54 INFO - PROCESS | 3400 | 1448999694391 Marionette INFO loaded listener.js
11:54:54 INFO - PROCESS | 3400 | ++DOMWINDOW == 164 (000000020FEB4000) [pid = 3400] [serial = 2123] [outer = 000000020FD81C00]
11:54:55 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
11:54:55 INFO - document served over http requires an https
11:54:55 INFO - sub-resource via script-tag using the meta-referrer
11:54:55 INFO - delivery method with swap-origin-redirect and when
11:54:55 INFO - the target request is cross-origin.
11:54:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 985ms
11:54:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:54:55 INFO - PROCESS | 3400 | ++DOCSHELL 000000026838B000 == 82 [pid = 3400] [id = 758]
11:54:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 165 (000000020FF4CC00) [pid = 3400] [serial = 2124] [outer = 0000000000000000]
11:54:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 166 (000000020FF4F800) [pid = 3400] [serial = 2125] [outer = 000000020FF4CC00]
11:54:55 INFO - PROCESS | 3400 | 1448999695437 Marionette INFO loaded listener.js
11:54:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 167 (000000021088C400) [pid = 3400] [serial = 2126] [outer = 000000020FF4CC00]
11:54:56 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
11:54:56 INFO - document served over http requires an https
11:54:56 INFO - sub-resource via xhr-request using the meta-referrer
11:54:56 INFO - delivery method with keep-origin-redirect and when
11:54:56 INFO - the target request is cross-origin.
11:54:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 985ms
11:54:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:54:56 INFO - PROCESS | 3400 | ++DOCSHELL 00000002685BD800 == 83 [pid = 3400] [id = 759]
11:54:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 168 (000000021088C000) [pid = 3400] [serial = 2127] [outer = 0000000000000000]
11:54:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 169 (0000000210890400) [pid = 3400] [serial = 2128] [outer = 000000021088C000]
11:54:56 INFO - PROCESS | 3400 | 1448999696401 Marionette INFO loaded listener.js
11:54:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 170 (0000000210C95800) [pid = 3400] [serial = 2129] [outer = 000000021088C000]
11:54:56 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
11:54:56 INFO - document served over http requires an https
11:54:56 INFO - sub-resource via xhr-request using the meta-referrer
11:54:56 INFO - delivery method with no-redirect and when
11:54:56 INFO - the target request is cross-origin.
11:54:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 840ms
11:54:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:54:58 INFO - PROCESS | 3400 | ++DOCSHELL 00000002023C6000 == 84 [pid = 3400] [id = 760]
11:54:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 171 (00000002014E3C00) [pid = 3400] [serial = 2130] [outer = 0000000000000000]
11:54:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 172 (0000000201DC8000) [pid = 3400] [serial = 2131] [outer = 00000002014E3C00]
11:54:58 INFO - PROCESS | 3400 | 1448999698251 Marionette INFO loaded listener.js
11:54:58 INFO - PROCESS | 3400 | ++DOMWINDOW == 173 (000000020C276800) [pid = 3400] [serial = 2132] [outer = 00000002014E3C00]
11:54:59 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
11:54:59 INFO - document served over http requires an https
11:54:59 INFO - sub-resource via xhr-request using the meta-referrer
11:54:59 INFO - delivery method with swap-origin-redirect and when
11:54:59 INFO - the target request is cross-origin.
11:54:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2279ms
11:54:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:54:59 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203161000 == 85 [pid = 3400] [id = 761]
11:54:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 174 (000000020160D400) [pid = 3400] [serial = 2133] [outer = 0000000000000000]
11:54:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 175 (0000000201BD6800) [pid = 3400] [serial = 2134] [outer = 000000020160D400]
11:54:59 INFO - PROCESS | 3400 | 1448999699533 Marionette INFO loaded listener.js
11:54:59 INFO - PROCESS | 3400 | ++DOMWINDOW == 176 (0000000202242000) [pid = 3400] [serial = 2135] [outer = 000000020160D400]
11:55:00 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
11:55:00 INFO - document served over http requires an http
11:55:00 INFO - sub-resource via fetch-request using the meta-referrer
11:55:00 INFO - delivery method with keep-origin-redirect and when
11:55:00 INFO - the target request is same-origin.
11:55:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 880ms
11:55:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:55:00 INFO - PROCESS | 3400 | ++DOCSHELL 00000002061AB800 == 86 [pid = 3400] [id = 762]
11:55:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 177 (00000002010C6800) [pid = 3400] [serial = 2136] [outer = 0000000000000000]
11:55:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 178 (00000002010D1000) [pid = 3400] [serial = 2137] [outer = 00000002010C6800]
11:55:00 INFO - PROCESS | 3400 | 1448999700449 Marionette INFO loaded listener.js
11:55:00 INFO - PROCESS | 3400 | ++DOMWINDOW == 179 (0000000202AF9C00) [pid = 3400] [serial = 2138] [outer = 00000002010C6800]
11:55:01 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
11:55:01 INFO - document served over http requires an http
11:55:01 INFO - sub-resource via fetch-request using the meta-referrer
11:55:01 INFO - delivery method with no-redirect and when
11:55:01 INFO - the target request is same-origin.
11:55:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1081ms
11:55:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:55:01 INFO - PROCESS | 3400 | ++DOCSHELL 00000002020E0800 == 87 [pid = 3400] [id = 763]
11:55:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 180 (0000000202411000) [pid = 3400] [serial = 2139] [outer = 0000000000000000]
11:55:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 181 (0000000202988800) [pid = 3400] [serial = 2140] [outer = 0000000202411000]
11:55:01 INFO - PROCESS | 3400 | 1448999701557 Marionette INFO loaded listener.js
11:55:01 INFO - PROCESS | 3400 | ++DOMWINDOW == 182 (0000000204488800) [pid = 3400] [serial = 2141] [outer = 0000000202411000]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000203A9A800 == 86 [pid = 3400] [id = 601]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000201B8B000 == 85 [pid = 3400] [id = 594]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000206A4A800 == 84 [pid = 3400] [id = 613]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 00000002029C5000 == 83 [pid = 3400] [id = 597]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 00000002063EF800 == 82 [pid = 3400] [id = 611]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000204F32000 == 81 [pid = 3400] [id = 607]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000203159000 == 80 [pid = 3400] [id = 599]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000202A15000 == 79 [pid = 3400] [id = 598]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 00000002023CD800 == 78 [pid = 3400] [id = 595]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 00000002020DB800 == 77 [pid = 3400] [id = 603]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 00000002061B1000 == 76 [pid = 3400] [id = 610]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000202517000 == 75 [pid = 3400] [id = 596]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000203C40800 == 74 [pid = 3400] [id = 605]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 000000020131E800 == 73 [pid = 3400] [id = 593]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000206944000 == 72 [pid = 3400] [id = 612]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 000000020FC84000 == 71 [pid = 3400] [id = 743]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 000000020D239800 == 70 [pid = 3400] [id = 742]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 000000020CBC2800 == 69 [pid = 3400] [id = 741]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 000000020B864000 == 68 [pid = 3400] [id = 740]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000208F20800 == 67 [pid = 3400] [id = 739]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 00000002063F2800 == 66 [pid = 3400] [id = 738]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000203B1F000 == 65 [pid = 3400] [id = 737]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000203AAE800 == 64 [pid = 3400] [id = 736]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000202CC5800 == 63 [pid = 3400] [id = 735]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 00000002025BF800 == 62 [pid = 3400] [id = 734]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 000000020177D000 == 61 [pid = 3400] [id = 733]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000204F2A800 == 60 [pid = 3400] [id = 732]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 00000002020CC000 == 59 [pid = 3400] [id = 731]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000201B9F000 == 58 [pid = 3400] [id = 729]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000209D59800 == 57 [pid = 3400] [id = 728]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 00000002023C7000 == 56 [pid = 3400] [id = 727]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 000000020BA83000 == 55 [pid = 3400] [id = 724]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000209D60000 == 54 [pid = 3400] [id = 722]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 000000020955A000 == 53 [pid = 3400] [id = 720]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 0000000203C30800 == 52 [pid = 3400] [id = 709]
11:55:02 INFO - PROCESS | 3400 | --DOCSHELL 000000020149A000 == 51 [pid = 3400] [id = 707]
11:55:02 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
11:55:02 INFO - document served over http requires an http
11:55:02 INFO - sub-resource via fetch-request using the meta-referrer
11:55:02 INFO - delivery method with swap-origin-redirect and when
11:55:02 INFO - the target request is same-origin.
11:55:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1026ms
11:55:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:55:02 INFO - PROCESS | 3400 | --DOMWINDOW == 181 (0000000201BDA000) [pid = 3400] [serial = 1967] [outer = 0000000000000000] [url = about:blank]
11:55:02 INFO - PROCESS | 3400 | --DOMWINDOW == 180 (0000000201DCFC00) [pid = 3400] [serial = 1970] [outer = 0000000000000000] [url = about:blank]
11:55:02 INFO - PROCESS | 3400 | --DOMWINDOW == 179 (000000020214B800) [pid = 3400] [serial = 1973] [outer = 0000000000000000] [url = about:blank]
11:55:02 INFO - PROCESS | 3400 | --DOMWINDOW == 178 (0000000202239000) [pid = 3400] [serial = 1976] [outer = 0000000000000000] [url = about:blank]
11:55:02 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201316800 == 52 [pid = 3400] [id = 764]
11:55:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 179 (000000020046C000) [pid = 3400] [serial = 2142] [outer = 0000000000000000]
11:55:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 180 (00000002014E4800) [pid = 3400] [serial = 2143] [outer = 000000020046C000]
11:55:02 INFO - PROCESS | 3400 | 1448999702731 Marionette INFO loaded listener.js
11:55:02 INFO - PROCESS | 3400 | ++DOMWINDOW == 181 (0000000201D2F000) [pid = 3400] [serial = 2144] [outer = 000000020046C000]
11:55:03 INFO - PROCESS | 3400 | ++DOCSHELL 00000002020D8000 == 53 [pid = 3400] [id = 765]
11:55:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 182 (0000000202150800) [pid = 3400] [serial = 2145] [outer = 0000000000000000]
11:55:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 183 (00000002027A1400) [pid = 3400] [serial = 2146] [outer = 0000000202150800]
11:55:03 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
11:55:03 INFO - document served over http requires an http
11:55:03 INFO - sub-resource via iframe-tag using the meta-referrer
11:55:03 INFO - delivery method with keep-origin-redirect and when
11:55:03 INFO - the target request is same-origin.
11:55:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 987ms
11:55:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:55:03 INFO - PROCESS | 3400 | ++DOCSHELL 00000002029D4000 == 54 [pid = 3400] [id = 766]
11:55:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 184 (00000002022E0800) [pid = 3400] [serial = 2147] [outer = 0000000000000000]
11:55:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 185 (0000000202546800) [pid = 3400] [serial = 2148] [outer = 00000002022E0800]
11:55:03 INFO - PROCESS | 3400 | 1448999703450 Marionette INFO loaded listener.js
11:55:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 186 (0000000203B8FC00) [pid = 3400] [serial = 2149] [outer = 00000002022E0800]
11:55:03 INFO - PROCESS | 3400 | ++DOCSHELL 00000002029E2000 == 55 [pid = 3400] [id = 767]
11:55:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 187 (0000000203ABA800) [pid = 3400] [serial = 2150] [outer = 0000000000000000]
11:55:03 INFO - PROCESS | 3400 | ++DOMWINDOW == 188 (00000002044C9400) [pid = 3400] [serial = 2151] [outer = 0000000203ABA800]
11:55:04 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
11:55:04 INFO - document served over http requires an http
11:55:04 INFO - sub-resource via iframe-tag using the meta-referrer
11:55:04 INFO - delivery method with no-redirect and when
11:55:04 INFO - the target request is same-origin.
11:55:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 734ms
11:55:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:55:04 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203C4B000 == 56 [pid = 3400] [id = 768]
11:55:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 189 (0000000201D22400) [pid = 3400] [serial = 2152] [outer = 0000000000000000]
11:55:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 190 (0000000205C54800) [pid = 3400] [serial = 2153] [outer = 0000000201D22400]
11:55:04 INFO - PROCESS | 3400 | 1448999704295 Marionette INFO loaded listener.js
11:55:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 191 (00000002061E1800) [pid = 3400] [serial = 2154] [outer = 0000000201D22400]
11:55:04 INFO - PROCESS | 3400 | ++DOCSHELL 0000000203C47000 == 57 [pid = 3400] [id = 769]
11:55:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 192 (0000000206228C00) [pid = 3400] [serial = 2155] [outer = 0000000000000000]
11:55:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 193 (000000020698B400) [pid = 3400] [serial = 2156] [outer = 0000000206228C00]
11:55:04 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
11:55:04 INFO - document served over http requires an http
11:55:04 INFO - sub-resource via iframe-tag using the meta-referrer
11:55:04 INFO - delivery method with swap-origin-redirect and when
11:55:04 INFO - the target request is same-origin.
11:55:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 776ms
11:55:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:55:04 INFO - PROCESS | 3400 | ++DOCSHELL 0000000205C15000 == 58 [pid = 3400] [id = 770]
11:55:04 INFO - PROCESS | 3400 | ++DOMWINDOW == 194 (0000000206228800) [pid = 3400] [serial = 2157] [outer = 0000000000000000]
11:55:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 195 (000000020698EC00) [pid = 3400] [serial = 2158] [outer = 0000000206228800]
11:55:05 INFO - PROCESS | 3400 | 1448999705021 Marionette INFO loaded listener.js
11:55:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 196 (0000000207930C00) [pid = 3400] [serial = 2159] [outer = 0000000206228800]
11:55:05 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
11:55:05 INFO - document served over http requires an http
11:55:05 INFO - sub-resource via script-tag using the meta-referrer
11:55:05 INFO - delivery method with keep-origin-redirect and when
11:55:05 INFO - the target request is same-origin.
11:55:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 734ms
11:55:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:55:05 INFO - PROCESS | 3400 | ++DOCSHELL 0000000206945800 == 59 [pid = 3400] [id = 771]
11:55:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 197 (0000000207C25800) [pid = 3400] [serial = 2160] [outer = 0000000000000000]
11:55:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 198 (0000000207C2E000) [pid = 3400] [serial = 2161] [outer = 0000000207C25800]
11:55:05 INFO - PROCESS | 3400 | 1448999705772 Marionette INFO loaded listener.js
11:55:05 INFO - PROCESS | 3400 | ++DOMWINDOW == 199 (0000000208928000) [pid = 3400] [serial = 2162] [outer = 0000000207C25800]
11:55:06 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
11:55:06 INFO - document served over http requires an http
11:55:06 INFO - sub-resource via script-tag using the meta-referrer
11:55:06 INFO - delivery method with no-redirect and when
11:55:06 INFO - the target request is same-origin.
11:55:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 733ms
11:55:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:55:06 INFO - PROCESS | 3400 | ++DOCSHELL 0000000207F2C000 == 60 [pid = 3400] [id = 772]
11:55:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 200 (0000000208926C00) [pid = 3400] [serial = 2163] [outer = 0000000000000000]
11:55:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 201 (0000000208E7F400) [pid = 3400] [serial = 2164] [outer = 0000000208926C00]
11:55:06 INFO - PROCESS | 3400 | 1448999706484 Marionette INFO loaded listener.js
11:55:06 INFO - PROCESS | 3400 | ++DOMWINDOW == 202 (0000000209416800) [pid = 3400] [serial = 2165] [outer = 0000000208926C00]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 201 (0000000204C5EC00) [pid = 3400] [serial = 2066] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999680593]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 200 (00000002061E2800) [pid = 3400] [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]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 199 (0000000209D06800) [pid = 3400] [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]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 198 (0000000201BEFC00) [pid = 3400] [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]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 197 (0000000209209C00) [pid = 3400] [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]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 196 (0000000201D22C00) [pid = 3400] [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]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 195 (0000000201D31400) [pid = 3400] [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]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 194 (00000002027AB800) [pid = 3400] [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]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 193 (00000002010CC800) [pid = 3400] [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]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 192 (00000002014CAC00) [pid = 3400] [serial = 2071] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 191 (0000000206224000) [pid = 3400] [serial = 2019] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 190 (00000002072F8C00) [pid = 3400] [serial = 2029] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 189 (0000000202163C00) [pid = 3400] [serial = 1987] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 188 (0000000206FB8400) [pid = 3400] [serial = 2024] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999668968]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 187 (00000002010CE800) [pid = 3400] [serial = 1982] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999657918]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 186 (0000000202AF6000) [pid = 3400] [serial = 2061] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 185 (0000000201D24C00) [pid = 3400] [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]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 184 (00000002027D6C00) [pid = 3400] [serial = 1993] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 183 (00000002014E6000) [pid = 3400] [serial = 1983] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999657918]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 182 (0000000207929C00) [pid = 3400] [serial = 2032] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 181 (0000000206FBB000) [pid = 3400] [serial = 2027] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 180 (0000000207C29000) [pid = 3400] [serial = 2047] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 179 (0000000203ABE400) [pid = 3400] [serial = 2005] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 178 (0000000209D0E800) [pid = 3400] [serial = 2080] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 177 (0000000207FD6000) [pid = 3400] [serial = 2035] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 176 (000000020242EC00) [pid = 3400] [serial = 1980] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 175 (0000000206FB3400) [pid = 3400] [serial = 2025] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999668968]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 174 (0000000209211000) [pid = 3400] [serial = 2077] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 173 (0000000204C59000) [pid = 3400] [serial = 2014] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 172 (0000000201BE1800) [pid = 3400] [serial = 1985] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 171 (0000000205C5C400) [pid = 3400] [serial = 2017] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 170 (00000002010D0800) [pid = 3400] [serial = 2050] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 169 (0000000202AF6C00) [pid = 3400] [serial = 1999] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 168 (00000002022D9800) [pid = 3400] [serial = 1988] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 167 (0000000202BF5C00) [pid = 3400] [serial = 2064] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 166 (000000020A719400) [pid = 3400] [serial = 2083] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 165 (0000000205C5D000) [pid = 3400] [serial = 2067] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999680593]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 164 (00000002061E7800) [pid = 3400] [serial = 2069] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 163 (0000000202BF8C00) [pid = 3400] [serial = 2062] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 162 (0000000203140000) [pid = 3400] [serial = 2002] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 161 (0000000206228000) [pid = 3400] [serial = 2020] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 160 (000000020298A400) [pid = 3400] [serial = 1996] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 159 (0000000204EAA000) [pid = 3400] [serial = 2041] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 158 (00000002061E3800) [pid = 3400] [serial = 2074] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 157 (000000020242DC00) [pid = 3400] [serial = 2044] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 156 (0000000201D2DC00) [pid = 3400] [serial = 2056] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 155 (000000020215D000) [pid = 3400] [serial = 2053] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 154 (000000020447D800) [pid = 3400] [serial = 2008] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 153 (0000000207928000) [pid = 3400] [serial = 2030] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 152 (00000002027CFC00) [pid = 3400] [serial = 2059] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 151 (000000020622DC00) [pid = 3400] [serial = 2022] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 150 (0000000201606400) [pid = 3400] [serial = 2038] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 149 (000000020215B800) [pid = 3400] [serial = 2072] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 148 (000000020240F000) [pid = 3400] [serial = 1990] [outer = 0000000000000000] [url = about:blank]
11:55:07 INFO - PROCESS | 3400 | --DOMWINDOW == 147 (00000002044F3800) [pid = 3400] [serial = 2011] [outer = 0000000000000000] [url = about:blank]
11:55:07 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
11:55:07 INFO - document served over http requires an http
11:55:07 INFO - sub-resource via script-tag using the meta-referrer
11:55:07 INFO - delivery method with swap-origin-redirect and when
11:55:07 INFO - the target request is same-origin.
11:55:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1077ms
11:55:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:55:07 INFO - PROCESS | 3400 | ++DOCSHELL 0000000209D48000 == 61 [pid = 3400] [id = 773]
11:55:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 148 (0000000201D24C00) [pid = 3400] [serial = 2166] [outer = 0000000000000000]
11:55:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 149 (0000000203140000) [pid = 3400] [serial = 2167] [outer = 0000000201D24C00]
11:55:07 INFO - PROCESS | 3400 | 1448999707529 Marionette INFO loaded listener.js
11:55:07 INFO - PROCESS | 3400 | ++DOMWINDOW == 150 (000000020920E400) [pid = 3400] [serial = 2168] [outer = 0000000201D24C00]
11:55:08 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
11:55:08 INFO - document served over http requires an http
11:55:08 INFO - sub-resource via xhr-request using the meta-referrer
11:55:08 INFO - delivery method with keep-origin-redirect and when
11:55:08 INFO - the target request is same-origin.
11:55:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 629ms
11:55:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:55:08 INFO - PROCESS | 3400 | ++DOCSHELL 000000020BCA0000 == 62 [pid = 3400] [id = 774]
11:55:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 151 (0000000209421000) [pid = 3400] [serial = 2169] [outer = 0000000000000000]
11:55:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 152 (0000000209D0B000) [pid = 3400] [serial = 2170] [outer = 0000000209421000]
11:55:08 INFO - PROCESS | 3400 | 1448999708206 Marionette INFO loaded listener.js
11:55:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 153 (000000020BF61C00) [pid = 3400] [serial = 2171] [outer = 0000000209421000]
11:55:08 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
11:55:08 INFO - document served over http requires an http
11:55:08 INFO - sub-resource via xhr-request using the meta-referrer
11:55:08 INFO - delivery method with no-redirect and when
11:55:08 INFO - the target request is same-origin.
11:55:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 734ms
11:55:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:55:08 INFO - PROCESS | 3400 | ++DOCSHELL 000000020FC79000 == 63 [pid = 3400] [id = 775]
11:55:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 154 (000000020C716400) [pid = 3400] [serial = 2172] [outer = 0000000000000000]
11:55:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 155 (000000020C909400) [pid = 3400] [serial = 2173] [outer = 000000020C716400]
11:55:08 INFO - PROCESS | 3400 | 1448999708906 Marionette INFO loaded listener.js
11:55:08 INFO - PROCESS | 3400 | ++DOMWINDOW == 156 (000000020FF4F400) [pid = 3400] [serial = 2174] [outer = 000000020C716400]
11:55:09 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
11:55:09 INFO - document served over http requires an http
11:55:09 INFO - sub-resource via xhr-request using the meta-referrer
11:55:09 INFO - delivery method with swap-origin-redirect and when
11:55:09 INFO - the target request is same-origin.
11:55:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 943ms
11:55:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:55:09 INFO - PROCESS | 3400 | ++DOCSHELL 00000002029D0800 == 64 [pid = 3400] [id = 776]
11:55:09 INFO - PROCESS | 3400 | ++DOMWINDOW == 157 (0000000202238800) [pid = 3400] [serial = 2175] [outer = 0000000000000000]
11:55:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 158 (00000002022D6C00) [pid = 3400] [serial = 2176] [outer = 0000000202238800]
11:55:10 INFO - PROCESS | 3400 | 1448999710038 Marionette INFO loaded listener.js
11:55:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 159 (00000002029E7000) [pid = 3400] [serial = 2177] [outer = 0000000202238800]
11:55:10 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
11:55:10 INFO - document served over http requires an https
11:55:10 INFO - sub-resource via fetch-request using the meta-referrer
11:55:10 INFO - delivery method with keep-origin-redirect and when
11:55:10 INFO - the target request is same-origin.
11:55:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 985ms
11:55:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:55:10 INFO - PROCESS | 3400 | ++DOCSHELL 000000020BA84000 == 65 [pid = 3400] [id = 777]
11:55:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 160 (0000000202AF6C00) [pid = 3400] [serial = 2178] [outer = 0000000000000000]
11:55:10 INFO - PROCESS | 3400 | ++DOMWINDOW == 161 (0000000203B8BC00) [pid = 3400] [serial = 2179] [outer = 0000000202AF6C00]
11:55:11 INFO - PROCESS | 3400 | 1448999711011 Marionette INFO loaded listener.js
11:55:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 162 (00000002061DFC00) [pid = 3400] [serial = 2180] [outer = 0000000202AF6C00]
11:55:11 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
11:55:11 INFO - document served over http requires an https
11:55:11 INFO - sub-resource via fetch-request using the meta-referrer
11:55:11 INFO - delivery method with no-redirect and when
11:55:11 INFO - the target request is same-origin.
11:55:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 924ms
11:55:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:55:11 INFO - PROCESS | 3400 | ++DOCSHELL 00000002104DD800 == 66 [pid = 3400] [id = 778]
11:55:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 163 (0000000209D02400) [pid = 3400] [serial = 2181] [outer = 0000000000000000]
11:55:11 INFO - PROCESS | 3400 | ++DOMWINDOW == 164 (0000000209DE6C00) [pid = 3400] [serial = 2182] [outer = 0000000209D02400]
11:55:11 INFO - PROCESS | 3400 | 1448999711940 Marionette INFO loaded listener.js
11:55:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 165 (000000020C904800) [pid = 3400] [serial = 2183] [outer = 0000000209D02400]
11:55:12 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
11:55:12 INFO - document served over http requires an https
11:55:12 INFO - sub-resource via fetch-request using the meta-referrer
11:55:12 INFO - delivery method with swap-origin-redirect and when
11:55:12 INFO - the target request is same-origin.
11:55:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1032ms
11:55:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:55:12 INFO - PROCESS | 3400 | ++DOCSHELL 00000002685B6800 == 67 [pid = 3400] [id = 779]
11:55:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 166 (000000020FEB1800) [pid = 3400] [serial = 2184] [outer = 0000000000000000]
11:55:12 INFO - PROCESS | 3400 | ++DOMWINDOW == 167 (000000020FF54C00) [pid = 3400] [serial = 2185] [outer = 000000020FEB1800]
11:55:13 INFO - PROCESS | 3400 | 1448999713013 Marionette INFO loaded listener.js
11:55:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 168 (0000000211785000) [pid = 3400] [serial = 2186] [outer = 000000020FEB1800]
11:55:13 INFO - PROCESS | 3400 | ++DOCSHELL 000000026CF9F800 == 68 [pid = 3400] [id = 780]
11:55:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 169 (000000021178A400) [pid = 3400] [serial = 2187] [outer = 0000000000000000]
11:55:13 INFO - PROCESS | 3400 | ++DOMWINDOW == 170 (000000021178B000) [pid = 3400] [serial = 2188] [outer = 000000021178A400]
11:55:13 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
11:55:13 INFO - document served over http requires an https
11:55:13 INFO - sub-resource via iframe-tag using the meta-referrer
11:55:13 INFO - delivery method with keep-origin-redirect and when
11:55:13 INFO - the target request is same-origin.
11:55:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1030ms
11:55:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:55:14 INFO - PROCESS | 3400 | ++DOCSHELL 000000026E98A000 == 69 [pid = 3400] [id = 781]
11:55:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 171 (0000000211789800) [pid = 3400] [serial = 2189] [outer = 0000000000000000]
11:55:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 172 (000000021178EC00) [pid = 3400] [serial = 2190] [outer = 0000000211789800]
11:55:14 INFO - PROCESS | 3400 | 1448999714059 Marionette INFO loaded listener.js
11:55:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 173 (00000002117D2000) [pid = 3400] [serial = 2191] [outer = 0000000211789800]
11:55:14 INFO - PROCESS | 3400 | ++DOCSHELL 000000026EAC5000 == 70 [pid = 3400] [id = 782]
11:55:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 174 (000000021380A400) [pid = 3400] [serial = 2192] [outer = 0000000000000000]
11:55:14 INFO - PROCESS | 3400 | ++DOMWINDOW == 175 (000000021380F400) [pid = 3400] [serial = 2193] [outer = 000000021380A400]
11:55:14 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
11:55:14 INFO - document served over http requires an https
11:55:14 INFO - sub-resource via iframe-tag using the meta-referrer
11:55:14 INFO - delivery method with no-redirect and when
11:55:14 INFO - the target request is same-origin.
11:55:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1029ms
11:55:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:55:15 INFO - PROCESS | 3400 | ++DOCSHELL 000000026EACC800 == 71 [pid = 3400] [id = 783]
11:55:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 176 (000000021380B400) [pid = 3400] [serial = 2194] [outer = 0000000000000000]
11:55:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 177 (0000000213811800) [pid = 3400] [serial = 2195] [outer = 000000021380B400]
11:55:15 INFO - PROCESS | 3400 | 1448999715129 Marionette INFO loaded listener.js
11:55:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 178 (00000002622ADC00) [pid = 3400] [serial = 2196] [outer = 000000021380B400]
11:55:15 INFO - PROCESS | 3400 | ++DOCSHELL 000000026F3C5800 == 72 [pid = 3400] [id = 784]
11:55:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 179 (00000002622AEC00) [pid = 3400] [serial = 2197] [outer = 0000000000000000]
11:55:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 180 (000000021380E400) [pid = 3400] [serial = 2198] [outer = 00000002622AEC00]
11:55:15 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
11:55:15 INFO - document served over http requires an https
11:55:15 INFO - sub-resource via iframe-tag using the meta-referrer
11:55:15 INFO - delivery method with swap-origin-redirect and when
11:55:15 INFO - the target request is same-origin.
11:55:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1093ms
11:55:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:55:16 INFO - PROCESS | 3400 | ++DOCSHELL 000000026F3D1000 == 73 [pid = 3400] [id = 785]
11:55:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 181 (000000021380C400) [pid = 3400] [serial = 2199] [outer = 0000000000000000]
11:55:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 182 (0000000262AAD400) [pid = 3400] [serial = 2200] [outer = 000000021380C400]
11:55:16 INFO - PROCESS | 3400 | 1448999716205 Marionette INFO loaded listener.js
11:55:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 183 (000000026321A000) [pid = 3400] [serial = 2201] [outer = 000000021380C400]
11:55:16 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
11:55:16 INFO - document served over http requires an https
11:55:16 INFO - sub-resource via script-tag using the meta-referrer
11:55:16 INFO - delivery method with keep-origin-redirect and when
11:55:16 INFO - the target request is same-origin.
11:55:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1025ms
11:55:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:55:17 INFO - PROCESS | 3400 | ++DOCSHELL 000000026F82D000 == 74 [pid = 3400] [id = 786]
11:55:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 184 (0000000263290800) [pid = 3400] [serial = 2202] [outer = 0000000000000000]
11:55:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 185 (0000000263293000) [pid = 3400] [serial = 2203] [outer = 0000000263290800]
11:55:17 INFO - PROCESS | 3400 | 1448999717234 Marionette INFO loaded listener.js
11:55:17 INFO - PROCESS | 3400 | ++DOMWINDOW == 186 (00000002632E8000) [pid = 3400] [serial = 2204] [outer = 0000000263290800]
11:55:17 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
11:55:17 INFO - document served over http requires an https
11:55:17 INFO - sub-resource via script-tag using the meta-referrer
11:55:17 INFO - delivery method with no-redirect and when
11:55:17 INFO - the target request is same-origin.
11:55:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 923ms
11:55:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:55:18 INFO - PROCESS | 3400 | ++DOCSHELL 000000026FD18000 == 75 [pid = 3400] [id = 787]
11:55:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 187 (00000002117D0400) [pid = 3400] [serial = 2205] [outer = 0000000000000000]
11:55:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 188 (00000002632E9000) [pid = 3400] [serial = 2206] [outer = 00000002117D0400]
11:55:18 INFO - PROCESS | 3400 | 1448999718149 Marionette INFO loaded listener.js
11:55:18 INFO - PROCESS | 3400 | ++DOMWINDOW == 189 (000000026367A000) [pid = 3400] [serial = 2207] [outer = 00000002117D0400]
11:55:18 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
11:55:18 INFO - document served over http requires an https
11:55:18 INFO - sub-resource via script-tag using the meta-referrer
11:55:18 INFO - delivery method with swap-origin-redirect and when
11:55:18 INFO - the target request is same-origin.
11:55:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1023ms
11:55:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:55:19 INFO - PROCESS | 3400 | ++DOCSHELL 00000002709C9000 == 76 [pid = 3400] [id = 788]
11:55:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 190 (000000026367CC00) [pid = 3400] [serial = 2208] [outer = 0000000000000000]
11:55:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 191 (000000026367EC00) [pid = 3400] [serial = 2209] [outer = 000000026367CC00]
11:55:19 INFO - PROCESS | 3400 | 1448999719180 Marionette INFO loaded listener.js
11:55:19 INFO - PROCESS | 3400 | ++DOMWINDOW == 192 (00000002637A4000) [pid = 3400] [serial = 2210] [outer = 000000026367CC00]
11:55:19 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
11:55:19 INFO - document served over http requires an https
11:55:19 INFO - sub-resource via xhr-request using the meta-referrer
11:55:19 INFO - delivery method with keep-origin-redirect and when
11:55:19 INFO - the target request is same-origin.
11:55:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 986ms
11:55:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:55:20 INFO - PROCESS | 3400 | ++DOCSHELL 00000002720AA000 == 77 [pid = 3400] [id = 789]
11:55:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 193 (00000002642A2000) [pid = 3400] [serial = 2211] [outer = 0000000000000000]
11:55:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 194 (000000026438CC00) [pid = 3400] [serial = 2212] [outer = 00000002642A2000]
11:55:20 INFO - PROCESS | 3400 | 1448999720198 Marionette INFO loaded listener.js
11:55:20 INFO - PROCESS | 3400 | ++DOMWINDOW == 195 (0000000268050C00) [pid = 3400] [serial = 2213] [outer = 00000002642A2000]
11:55:20 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
11:55:20 INFO - document served over http requires an https
11:55:20 INFO - sub-resource via xhr-request using the meta-referrer
11:55:20 INFO - delivery method with no-redirect and when
11:55:20 INFO - the target request is same-origin.
11:55:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 880ms
11:55:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:55:21 INFO - PROCESS | 3400 | ++DOCSHELL 000000027263D000 == 78 [pid = 3400] [id = 790]
11:55:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 196 (0000000268051400) [pid = 3400] [serial = 2214] [outer = 0000000000000000]
11:55:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 197 (0000000268248400) [pid = 3400] [serial = 2215] [outer = 0000000268051400]
11:55:21 INFO - PROCESS | 3400 | 1448999721084 Marionette INFO loaded listener.js
11:55:21 INFO - PROCESS | 3400 | ++DOMWINDOW == 198 (00000002685F5800) [pid = 3400] [serial = 2216] [outer = 0000000268051400]
11:55:21 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
11:55:21 INFO - document served over http requires an https
11:55:21 INFO - sub-resource via xhr-request using the meta-referrer
11:55:21 INFO - delivery method with swap-origin-redirect and when
11:55:21 INFO - the target request is same-origin.
11:55:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 943ms
11:55:21 INFO - TEST-START | /resource-timing/test_resource_timing.html
11:55:22 INFO - PROCESS | 3400 | ++DOCSHELL 0000000273103800 == 79 [pid = 3400] [id = 791]
11:55:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 199 (0000000268378800) [pid = 3400] [serial = 2217] [outer = 0000000000000000]
11:55:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 200 (00000002686F3C00) [pid = 3400] [serial = 2218] [outer = 0000000268378800]
11:55:22 INFO - PROCESS | 3400 | 1448999722085 Marionette INFO loaded listener.js
11:55:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 201 (0000000268E26C00) [pid = 3400] [serial = 2219] [outer = 0000000268378800]
11:55:22 INFO - PROCESS | 3400 | ++DOCSHELL 0000000273155000 == 80 [pid = 3400] [id = 792]
11:55:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 202 (0000000268E9D800) [pid = 3400] [serial = 2220] [outer = 0000000000000000]
11:55:22 INFO - PROCESS | 3400 | ++DOMWINDOW == 203 (0000000269442400) [pid = 3400] [serial = 2221] [outer = 0000000268E9D800]
11:55:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
11:55:23 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"
11:55:23 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
11:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:55:23 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
11:55:23 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
11:55:23 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
11:55:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
11:55:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
11:55:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
11:55:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
11:55:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
11:55:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
11:55:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
11:55:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
11:55:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
11:55:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
11:55:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
11:55:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
11:55:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
11:55:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
11:55:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
11:55:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
11:55:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
11:55:23 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1356ms
11:55:23 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
11:55:23 INFO - PROCESS | 3400 | ++DOCSHELL 00000002731B1000 == 81 [pid = 3400] [id = 793]
11:55:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 204 (0000000269441800) [pid = 3400] [serial = 2222] [outer = 0000000000000000]
11:55:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 205 (0000000269C07400) [pid = 3400] [serial = 2223] [outer = 0000000269441800]
11:55:23 INFO - PROCESS | 3400 | 1448999723506 Marionette INFO loaded listener.js
11:55:23 INFO - PROCESS | 3400 | ++DOMWINDOW == 206 (000000026A16B800) [pid = 3400] [serial = 2224] [outer = 0000000269441800]
11:55:25 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"
11:55:25 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
11:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:55:25 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
11:55:25 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 2130ms
11:55:25 INFO - TEST-START | /screen-orientation/lock-basic.html
11:55:25 INFO - PROCESS | 3400 | ++DOCSHELL 0000000204D59800 == 82 [pid = 3400] [id = 794]
11:55:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 207 (0000000201BE7800) [pid = 3400] [serial = 2225] [outer = 0000000000000000]
11:55:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 208 (0000000204C5F400) [pid = 3400] [serial = 2226] [outer = 0000000201BE7800]
11:55:25 INFO - PROCESS | 3400 | 1448999725581 Marionette INFO loaded listener.js
11:55:25 INFO - PROCESS | 3400 | ++DOMWINDOW == 209 (0000000269C8D400) [pid = 3400] [serial = 2227] [outer = 0000000201BE7800]
11:55:28 INFO - PROCESS | 3400 | --DOCSHELL 000000020BCA0000 == 81 [pid = 3400] [id = 774]
11:55:28 INFO - PROCESS | 3400 | --DOCSHELL 0000000209D48000 == 80 [pid = 3400] [id = 773]
11:55:28 INFO - PROCESS | 3400 | --DOCSHELL 0000000207F2C000 == 79 [pid = 3400] [id = 772]
11:55:28 INFO - PROCESS | 3400 | --DOCSHELL 0000000206945800 == 78 [pid = 3400] [id = 771]
11:55:28 INFO - PROCESS | 3400 | --DOCSHELL 0000000205C15000 == 77 [pid = 3400] [id = 770]
11:55:28 INFO - PROCESS | 3400 | --DOCSHELL 0000000203C47000 == 76 [pid = 3400] [id = 769]
11:55:28 INFO - PROCESS | 3400 | --DOCSHELL 0000000203C4B000 == 75 [pid = 3400] [id = 768]
11:55:28 INFO - PROCESS | 3400 | --DOCSHELL 00000002029E2000 == 74 [pid = 3400] [id = 767]
11:55:28 INFO - PROCESS | 3400 | --DOCSHELL 00000002029D4000 == 73 [pid = 3400] [id = 766]
11:55:28 INFO - PROCESS | 3400 | --DOCSHELL 00000002020D8000 == 72 [pid = 3400] [id = 765]
11:55:28 INFO - PROCESS | 3400 | --DOCSHELL 0000000201316800 == 71 [pid = 3400] [id = 764]
11:55:28 INFO - PROCESS | 3400 | --DOCSHELL 00000002020E0800 == 70 [pid = 3400] [id = 763]
11:55:28 INFO - PROCESS | 3400 | --DOCSHELL 00000002061AB800 == 69 [pid = 3400] [id = 762]
11:55:28 INFO - PROCESS | 3400 | --DOCSHELL 0000000203161000 == 68 [pid = 3400] [id = 761]
11:55:28 INFO - PROCESS | 3400 | --DOCSHELL 00000002118B7800 == 67 [pid = 3400] [id = 754]
11:55:28 INFO - PROCESS | 3400 | --DOCSHELL 000000021188A800 == 66 [pid = 3400] [id = 752]
11:55:28 INFO - PROCESS | 3400 | --DOCSHELL 0000000211844000 == 65 [pid = 3400] [id = 751]
11:55:28 INFO - PROCESS | 3400 | --DOCSHELL 00000002104DD000 == 64 [pid = 3400] [id = 750]
11:55:28 INFO - PROCESS | 3400 | --DOCSHELL 00000002104C6800 == 63 [pid = 3400] [id = 749]
11:55:28 INFO - PROCESS | 3400 | --DOCSHELL 00000002103D5800 == 62 [pid = 3400] [id = 748]
11:55:28 INFO - PROCESS | 3400 | --DOCSHELL 00000002103B6800 == 61 [pid = 3400] [id = 747]
11:55:28 INFO - PROCESS | 3400 | --DOCSHELL 000000020B85C000 == 60 [pid = 3400] [id = 746]
11:55:28 INFO - PROCESS | 3400 | --DOCSHELL 00000002023DF800 == 59 [pid = 3400] [id = 745]
11:55:28 INFO - PROCESS | 3400 | --DOMWINDOW == 208 (0000000204C57C00) [pid = 3400] [serial = 2065] [outer = 0000000000000000] [url = about:blank]
11:55:28 INFO - PROCESS | 3400 | --DOMWINDOW == 207 (000000020920A800) [pid = 3400] [serial = 2075] [outer = 0000000000000000] [url = about:blank]
11:55:28 INFO - PROCESS | 3400 | --DOMWINDOW == 206 (00000002027A1C00) [pid = 3400] [serial = 2054] [outer = 0000000000000000] [url = about:blank]
11:55:28 INFO - PROCESS | 3400 | --DOMWINDOW == 205 (00000002029EF000) [pid = 3400] [serial = 2060] [outer = 0000000000000000] [url = about:blank]
11:55:28 INFO - PROCESS | 3400 | --DOMWINDOW == 204 (00000002019CA400) [pid = 3400] [serial = 2051] [outer = 0000000000000000] [url = about:blank]
11:55:28 INFO - PROCESS | 3400 | --DOMWINDOW == 203 (00000002022DC800) [pid = 3400] [serial = 2057] [outer = 0000000000000000] [url = about:blank]
11:55:28 INFO - PROCESS | 3400 | --DOMWINDOW == 202 (0000000207FDF000) [pid = 3400] [serial = 2070] [outer = 0000000000000000] [url = about:blank]
11:55:28 INFO - PROCESS | 3400 | --DOMWINDOW == 201 (0000000209DE5000) [pid = 3400] [serial = 2081] [outer = 0000000000000000] [url = about:blank]
11:55:28 INFO - PROCESS | 3400 | --DOMWINDOW == 200 (0000000209D02C00) [pid = 3400] [serial = 2078] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 199 (0000000207FD4800) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 198 (000000020313E000) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 197 (00000002010CCC00) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 196 (00000002017D8000) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 195 (0000000205C50000) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 194 (00000002014E1C00) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 193 (0000000209DEA400) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 192 (0000000203B98400) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 191 (00000002072F4C00) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 190 (0000000202AF4C00) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 189 (0000000206FB3C00) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 188 (00000002044C8000) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 187 (00000002019CAC00) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 186 (0000000202980000) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 185 (0000000202147800) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 184 (0000000206224C00) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 183 (00000002027D4000) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 182 (0000000203AB9800) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 181 (000000020240B400) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 180 (0000000203ABD800) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 179 (0000000201DC8000) [pid = 3400] [serial = 2131] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 178 (000000020BDA4C00) [pid = 3400] [serial = 2086] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 177 (0000000209211400) [pid = 3400] [serial = 2095] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 176 (00000002044C9400) [pid = 3400] [serial = 2151] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999703819]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 175 (0000000202546800) [pid = 3400] [serial = 2148] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 174 (0000000209D0B000) [pid = 3400] [serial = 2170] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 173 (000000020FC5B800) [pid = 3400] [serial = 2116] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 172 (000000020FC59400) [pid = 3400] [serial = 2114] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 171 (000000020CCB1400) [pid = 3400] [serial = 2111] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 170 (000000020FD4BC00) [pid = 3400] [serial = 2119] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 169 (000000020CCB1800) [pid = 3400] [serial = 2109] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999690919]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 168 (000000020C90C400) [pid = 3400] [serial = 2106] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 167 (0000000205C54800) [pid = 3400] [serial = 2153] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 166 (000000020698EC00) [pid = 3400] [serial = 2158] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 165 (0000000201BF5400) [pid = 3400] [serial = 2089] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 164 (000000020698B400) [pid = 3400] [serial = 2156] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 163 (00000002010D1000) [pid = 3400] [serial = 2137] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 162 (00000002044C1800) [pid = 3400] [serial = 2092] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 161 (0000000208E7F400) [pid = 3400] [serial = 2164] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 160 (0000000202988800) [pid = 3400] [serial = 2140] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 159 (000000020C713800) [pid = 3400] [serial = 2104] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 158 (000000020C275000) [pid = 3400] [serial = 2101] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 157 (000000020BDB9800) [pid = 3400] [serial = 2098] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 156 (0000000201BD6800) [pid = 3400] [serial = 2134] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 155 (00000002027A1400) [pid = 3400] [serial = 2146] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 154 (000000020C909400) [pid = 3400] [serial = 2173] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 153 (000000020046C000) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 152 (0000000206228C00) [pid = 3400] [serial = 2155] [outer = 0000000000000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 151 (00000002022E0800) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 150 (0000000206228800) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 149 (000000020CCB0400) [pid = 3400] [serial = 2108] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999690919]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 148 (0000000202150800) [pid = 3400] [serial = 2145] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 147 (000000020D172400) [pid = 3400] [serial = 2113] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 146 (0000000203ABA800) [pid = 3400] [serial = 2150] [outer = 0000000000000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999703819]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 145 (0000000207C25800) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 144 (0000000201D24C00) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 143 (00000002010C6800) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 142 (000000020C718C00) [pid = 3400] [serial = 2103] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 141 (0000000201D22400) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 140 (000000020160D400) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 139 (0000000208926C00) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 138 (0000000202411000) [pid = 3400] [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]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 137 (00000002014E4800) [pid = 3400] [serial = 2143] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 136 (0000000210890400) [pid = 3400] [serial = 2128] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 135 (000000020FEAB000) [pid = 3400] [serial = 2122] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 134 (000000020FF4F800) [pid = 3400] [serial = 2125] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 133 (0000000203140000) [pid = 3400] [serial = 2167] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 132 (0000000207C2E000) [pid = 3400] [serial = 2161] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 131 (0000000208E82400) [pid = 3400] [serial = 2048] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 130 (000000020886CC00) [pid = 3400] [serial = 2036] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 129 (0000000203A28000) [pid = 3400] [serial = 2003] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 128 (000000020BDBDC00) [pid = 3400] [serial = 2087] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 127 (0000000208877000) [pid = 3400] [serial = 2039] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 126 (0000000207C2D400) [pid = 3400] [serial = 2045] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 125 (000000020240D400) [pid = 3400] [serial = 2090] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 124 (00000002061E8C00) [pid = 3400] [serial = 2018] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 123 (0000000208932000) [pid = 3400] [serial = 2042] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 122 (000000020A7E4C00) [pid = 3400] [serial = 2084] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 121 (00000002044C1C00) [pid = 3400] [serial = 2009] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 120 (0000000207C2C400) [pid = 3400] [serial = 2033] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 119 (0000000202BF6800) [pid = 3400] [serial = 2000] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 118 (00000002072F6400) [pid = 3400] [serial = 2028] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 117 (0000000204C59800) [pid = 3400] [serial = 2012] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 116 (0000000201DC7C00) [pid = 3400] [serial = 1986] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 115 (00000002029ED800) [pid = 3400] [serial = 1997] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 114 (0000000202577C00) [pid = 3400] [serial = 1991] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 113 (0000000206FB4800) [pid = 3400] [serial = 2023] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 112 (00000002028F7400) [pid = 3400] [serial = 1994] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 111 (0000000203B93C00) [pid = 3400] [serial = 2006] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 110 (000000020920E400) [pid = 3400] [serial = 2168] [outer = 0000000000000000] [url = about:blank]
11:55:32 INFO - PROCESS | 3400 | --DOMWINDOW == 109 (0000000204EB5400) [pid = 3400] [serial = 2015] [outer = 0000000000000000] [url = about:blank]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 00000002024D7000 == 58 [pid = 3400] [id = 711]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 000000021189E800 == 57 [pid = 3400] [id = 753]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 00000002118BE800 == 56 [pid = 3400] [id = 755]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 0000000208F2E000 == 55 [pid = 3400] [id = 719]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 000000026323A800 == 54 [pid = 3400] [id = 756]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 00000002685BD800 == 53 [pid = 3400] [id = 759]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 00000002023C6000 == 52 [pid = 3400] [id = 760]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 000000020702E000 == 51 [pid = 3400] [id = 717]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 00000002045CC000 == 50 [pid = 3400] [id = 710]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 0000000207D3C000 == 49 [pid = 3400] [id = 718]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 0000000206A52800 == 48 [pid = 3400] [id = 716]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 00000002029C4000 == 47 [pid = 3400] [id = 606]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 00000002029C7800 == 46 [pid = 3400] [id = 703]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 000000020FED0800 == 45 [pid = 3400] [id = 744]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 0000000203B23000 == 44 [pid = 3400] [id = 706]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 0000000263E7D000 == 43 [pid = 3400] [id = 757]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 000000026838B000 == 42 [pid = 3400] [id = 758]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 0000000206943000 == 41 [pid = 3400] [id = 715]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 00000002063E5800 == 40 [pid = 3400] [id = 730]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 000000020131D000 == 39 [pid = 3400] [id = 700]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 00000002024D8000 == 38 [pid = 3400] [id = 702]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 00000002023D9000 == 37 [pid = 3400] [id = 708]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 000000020BFB2800 == 36 [pid = 3400] [id = 726]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 0000000202CD6800 == 35 [pid = 3400] [id = 713]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 0000000209D48800 == 34 [pid = 3400] [id = 721]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 0000000201B89000 == 33 [pid = 3400] [id = 701]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 0000000205F99000 == 32 [pid = 3400] [id = 609]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 000000020BC8E000 == 31 [pid = 3400] [id = 725]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 000000020B864800 == 30 [pid = 3400] [id = 723]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 0000000204FEC000 == 29 [pid = 3400] [id = 608]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 0000000205C18800 == 28 [pid = 3400] [id = 712]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 00000002063F7000 == 27 [pid = 3400] [id = 714]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 0000000202CD7000 == 26 [pid = 3400] [id = 704]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 00000002731B1000 == 25 [pid = 3400] [id = 793]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 0000000273155000 == 24 [pid = 3400] [id = 792]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 0000000273103800 == 23 [pid = 3400] [id = 791]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 000000027263D000 == 22 [pid = 3400] [id = 790]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 00000002720AA000 == 21 [pid = 3400] [id = 789]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 00000002709C9000 == 20 [pid = 3400] [id = 788]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 000000026FD18000 == 19 [pid = 3400] [id = 787]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 000000026F82D000 == 18 [pid = 3400] [id = 786]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 000000026F3D1000 == 17 [pid = 3400] [id = 785]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 000000026F3C5800 == 16 [pid = 3400] [id = 784]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 000000026EACC800 == 15 [pid = 3400] [id = 783]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 000000026EAC5000 == 14 [pid = 3400] [id = 782]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 000000026E98A000 == 13 [pid = 3400] [id = 781]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 000000026CF9F800 == 12 [pid = 3400] [id = 780]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 00000002685B6800 == 11 [pid = 3400] [id = 779]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 00000002104DD800 == 10 [pid = 3400] [id = 778]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 000000020BA84000 == 9 [pid = 3400] [id = 777]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 00000002029D0800 == 8 [pid = 3400] [id = 776]
11:55:42 INFO - PROCESS | 3400 | --DOCSHELL 000000020FC79000 == 7 [pid = 3400] [id = 775]
11:55:42 INFO - PROCESS | 3400 | --DOMWINDOW == 108 (0000000202242000) [pid = 3400] [serial = 2135] [outer = 0000000000000000] [url = about:blank]
11:55:42 INFO - PROCESS | 3400 | --DOMWINDOW == 107 (000000020BF62800) [pid = 3400] [serial = 2099] [outer = 0000000000000000] [url = about:blank]
11:55:42 INFO - PROCESS | 3400 | --DOMWINDOW == 106 (0000000204488800) [pid = 3400] [serial = 2141] [outer = 0000000000000000] [url = about:blank]
11:55:42 INFO - PROCESS | 3400 | --DOMWINDOW == 105 (000000020C70F000) [pid = 3400] [serial = 2102] [outer = 0000000000000000] [url = about:blank]
11:55:42 INFO - PROCESS | 3400 | --DOMWINDOW == 104 (0000000206032400) [pid = 3400] [serial = 2093] [outer = 0000000000000000] [url = about:blank]
11:55:42 INFO - PROCESS | 3400 | --DOMWINDOW == 103 (0000000202AF9C00) [pid = 3400] [serial = 2138] [outer = 0000000000000000] [url = about:blank]
11:55:42 INFO - PROCESS | 3400 | --DOMWINDOW == 102 (000000020D172C00) [pid = 3400] [serial = 2112] [outer = 0000000000000000] [url = about:blank]
11:55:42 INFO - PROCESS | 3400 | --DOMWINDOW == 101 (000000020CCACC00) [pid = 3400] [serial = 2107] [outer = 0000000000000000] [url = about:blank]
11:55:42 INFO - PROCESS | 3400 | --DOMWINDOW == 100 (000000020FD47400) [pid = 3400] [serial = 2117] [outer = 0000000000000000] [url = about:blank]
11:55:42 INFO - PROCESS | 3400 | --DOMWINDOW == 99 (000000020A7EF800) [pid = 3400] [serial = 2096] [outer = 0000000000000000] [url = about:blank]
11:55:42 INFO - PROCESS | 3400 | --DOMWINDOW == 98 (0000000203B8FC00) [pid = 3400] [serial = 2149] [outer = 0000000000000000] [url = about:blank]
11:55:42 INFO - PROCESS | 3400 | --DOMWINDOW == 97 (0000000208928000) [pid = 3400] [serial = 2162] [outer = 0000000000000000] [url = about:blank]
11:55:42 INFO - PROCESS | 3400 | --DOMWINDOW == 96 (0000000209416800) [pid = 3400] [serial = 2165] [outer = 0000000000000000] [url = about:blank]
11:55:42 INFO - PROCESS | 3400 | --DOMWINDOW == 95 (0000000201D2F000) [pid = 3400] [serial = 2144] [outer = 0000000000000000] [url = about:blank]
11:55:42 INFO - PROCESS | 3400 | --DOMWINDOW == 94 (0000000207930C00) [pid = 3400] [serial = 2159] [outer = 0000000000000000] [url = about:blank]
11:55:42 INFO - PROCESS | 3400 | --DOMWINDOW == 93 (00000002061E1800) [pid = 3400] [serial = 2154] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 92 (0000000268E9D800) [pid = 3400] [serial = 2220] [outer = 0000000000000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 91 (0000000209421000) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 90 (00000002622AEC00) [pid = 3400] [serial = 2197] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 89 (0000000202238800) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 88 (000000020C904000) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 87 (0000000263290800) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 86 (00000002117D0400) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 85 (000000021380C400) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 84 (000000021178A400) [pid = 3400] [serial = 2187] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 83 (000000021380B400) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 82 (000000020FD81C00) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 81 (000000020BF6DC00) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 80 (0000000202AF6C00) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 79 (0000000211789800) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 78 (000000021088C000) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 77 (0000000269441800) [pid = 3400] [serial = 2222] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 76 (0000000201BEA000) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 75 (000000021380A400) [pid = 3400] [serial = 2192] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999714535]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 74 (000000020A7F0800) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 73 (000000026367CC00) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 72 (000000020FF4CC00) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 71 (0000000268051400) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 70 (000000020C716400) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 69 (0000000203AC1C00) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 68 (0000000208E83000) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 67 (000000020FEB1800) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 66 (000000020FC55C00) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 65 (0000000268378800) [pid = 3400] [serial = 2217] [outer = 0000000000000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 64 (000000020CCABC00) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 63 (0000000209D02400) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 62 (00000002642A2000) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 61 (000000020BD9EC00) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 60 (000000020FD46C00) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 59 (00000002014E3C00) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 58 (0000000202423C00) [pid = 3400] [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]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 57 (0000000204C5F400) [pid = 3400] [serial = 2226] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 56 (000000021178B000) [pid = 3400] [serial = 2188] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 55 (000000026367EC00) [pid = 3400] [serial = 2209] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 54 (000000026438CC00) [pid = 3400] [serial = 2212] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 53 (00000002686F3C00) [pid = 3400] [serial = 2218] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 52 (0000000268248400) [pid = 3400] [serial = 2215] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 51 (0000000213811800) [pid = 3400] [serial = 2195] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 50 (0000000209DE6C00) [pid = 3400] [serial = 2182] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 49 (0000000203B8BC00) [pid = 3400] [serial = 2179] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 48 (000000021380E400) [pid = 3400] [serial = 2198] [outer = 0000000000000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 47 (0000000269C07400) [pid = 3400] [serial = 2223] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 46 (0000000262AAD400) [pid = 3400] [serial = 2200] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 45 (0000000263293000) [pid = 3400] [serial = 2203] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 44 (0000000269442400) [pid = 3400] [serial = 2221] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 43 (000000026A16B800) [pid = 3400] [serial = 2224] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 42 (00000002632E9000) [pid = 3400] [serial = 2206] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 41 (00000002022D6C00) [pid = 3400] [serial = 2176] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 40 (000000020FF54C00) [pid = 3400] [serial = 2185] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 39 (000000021178EC00) [pid = 3400] [serial = 2190] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 38 (000000021380F400) [pid = 3400] [serial = 2193] [outer = 0000000000000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448999714535]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 37 (000000020C276800) [pid = 3400] [serial = 2132] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 36 (000000020FD7B800) [pid = 3400] [serial = 2120] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 35 (000000020256A400) [pid = 3400] [serial = 1981] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 34 (00000002685F5800) [pid = 3400] [serial = 2216] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 33 (000000021088C400) [pid = 3400] [serial = 2126] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 32 (0000000210C95800) [pid = 3400] [serial = 2129] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 31 (000000020FF4F400) [pid = 3400] [serial = 2174] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 30 (0000000268050C00) [pid = 3400] [serial = 2213] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 29 (000000020FEB4000) [pid = 3400] [serial = 2123] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 28 (00000002637A4000) [pid = 3400] [serial = 2210] [outer = 0000000000000000] [url = about:blank]
11:55:47 INFO - PROCESS | 3400 | --DOMWINDOW == 27 (000000020BF61C00) [pid = 3400] [serial = 2171] [outer = 0000000000000000] [url = about:blank]
11:55:53 INFO - PROCESS | 3400 | --DOMWINDOW == 26 (000000026321A000) [pid = 3400] [serial = 2201] [outer = 0000000000000000] [url = about:blank]
11:55:53 INFO - PROCESS | 3400 | --DOMWINDOW == 25 (00000002632E8000) [pid = 3400] [serial = 2204] [outer = 0000000000000000] [url = about:blank]
11:55:53 INFO - PROCESS | 3400 | --DOMWINDOW == 24 (0000000211785000) [pid = 3400] [serial = 2186] [outer = 0000000000000000] [url = about:blank]
11:55:53 INFO - PROCESS | 3400 | --DOMWINDOW == 23 (000000026367A000) [pid = 3400] [serial = 2207] [outer = 0000000000000000] [url = about:blank]
11:55:53 INFO - PROCESS | 3400 | --DOMWINDOW == 22 (00000002061DFC00) [pid = 3400] [serial = 2180] [outer = 0000000000000000] [url = about:blank]
11:55:53 INFO - PROCESS | 3400 | --DOMWINDOW == 21 (00000002622ADC00) [pid = 3400] [serial = 2196] [outer = 0000000000000000] [url = about:blank]
11:55:53 INFO - PROCESS | 3400 | --DOMWINDOW == 20 (000000020C904800) [pid = 3400] [serial = 2183] [outer = 0000000000000000] [url = about:blank]
11:55:53 INFO - PROCESS | 3400 | --DOMWINDOW == 19 (0000000268E26C00) [pid = 3400] [serial = 2219] [outer = 0000000000000000] [url = about:blank]
11:55:53 INFO - PROCESS | 3400 | --DOMWINDOW == 18 (00000002117D2000) [pid = 3400] [serial = 2191] [outer = 0000000000000000] [url = about:blank]
11:55:53 INFO - PROCESS | 3400 | --DOMWINDOW == 17 (00000002029E7000) [pid = 3400] [serial = 2177] [outer = 0000000000000000] [url = about:blank]
11:55:55 INFO - PROCESS | 3400 | MARIONETTE LOG: INFO: Timeout fired
11:55:55 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
11:55:55 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
11:55:55 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
11:55:55 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30474ms
11:55:55 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
11:55:55 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201309800 == 8 [pid = 3400] [id = 795]
11:55:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 18 (0000000200ED7400) [pid = 3400] [serial = 2228] [outer = 0000000000000000]
11:55:55 INFO - PROCESS | 3400 | ++DOMWINDOW == 19 (0000000200EDE000) [pid = 3400] [serial = 2229] [outer = 0000000200ED7400]
11:55:55 INFO - PROCESS | 3400 | 1448999755940 Marionette INFO loaded listener.js
11:55:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 20 (00000002010D2800) [pid = 3400] [serial = 2230] [outer = 0000000200ED7400]
11:55:56 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201310000 == 9 [pid = 3400] [id = 796]
11:55:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 21 (00000002014E1000) [pid = 3400] [serial = 2231] [outer = 0000000000000000]
11:55:56 INFO - PROCESS | 3400 | ++DOCSHELL 00000002014A9800 == 10 [pid = 3400] [id = 797]
11:55:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 22 (00000002014E7000) [pid = 3400] [serial = 2232] [outer = 0000000000000000]
11:55:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 23 (00000002014EF400) [pid = 3400] [serial = 2233] [outer = 00000002014E7000]
11:55:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 24 (0000000201603800) [pid = 3400] [serial = 2234] [outer = 00000002014E1000]
11:56:03 INFO - PROCESS | 3400 | --DOCSHELL 0000000204D59800 == 9 [pid = 3400] [id = 794]
11:56:05 INFO - PROCESS | 3400 | --DOMWINDOW == 23 (0000000269C8D400) [pid = 3400] [serial = 2227] [outer = 0000000000000000] [url = about:blank]
11:56:05 INFO - PROCESS | 3400 | --DOMWINDOW == 22 (0000000200EDE000) [pid = 3400] [serial = 2229] [outer = 0000000000000000] [url = about:blank]
11:56:05 INFO - PROCESS | 3400 | --DOMWINDOW == 21 (0000000201BE7800) [pid = 3400] [serial = 2225] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
11:56:26 INFO - PROCESS | 3400 | MARIONETTE LOG: INFO: Timeout fired
11:56:26 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"
11:56:26 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
11:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:26 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
11:56:26 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
11:56:26 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
11:56:26 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
11:56:26 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30319ms
11:56:26 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
11:56:26 INFO - PROCESS | 3400 | --DOCSHELL 0000000201310000 == 8 [pid = 3400] [id = 796]
11:56:26 INFO - PROCESS | 3400 | --DOCSHELL 00000002014A9800 == 7 [pid = 3400] [id = 797]
11:56:26 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201316000 == 8 [pid = 3400] [id = 798]
11:56:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 22 (00000002010C7800) [pid = 3400] [serial = 2235] [outer = 0000000000000000]
11:56:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 23 (00000002010D0000) [pid = 3400] [serial = 2236] [outer = 00000002010C7800]
11:56:26 INFO - PROCESS | 3400 | 1448999786252 Marionette INFO loaded listener.js
11:56:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 24 (00000002014E2800) [pid = 3400] [serial = 2237] [outer = 00000002010C7800]
11:56:26 INFO - PROCESS | 3400 | ++DOCSHELL 00000002014AC800 == 9 [pid = 3400] [id = 799]
11:56:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 25 (00000002014E9400) [pid = 3400] [serial = 2238] [outer = 0000000000000000]
11:56:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 26 (0000000201602400) [pid = 3400] [serial = 2239] [outer = 00000002014E9400]
11:56:38 INFO - PROCESS | 3400 | --DOCSHELL 0000000201309800 == 8 [pid = 3400] [id = 795]
11:56:38 INFO - PROCESS | 3400 | --DOMWINDOW == 25 (0000000201603800) [pid = 3400] [serial = 2234] [outer = 00000002014E1000] [url = about:blank]
11:56:38 INFO - PROCESS | 3400 | --DOMWINDOW == 24 (00000002014EF400) [pid = 3400] [serial = 2233] [outer = 00000002014E7000] [url = about:blank]
11:56:38 INFO - PROCESS | 3400 | --DOMWINDOW == 23 (00000002014E7000) [pid = 3400] [serial = 2232] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
11:56:38 INFO - PROCESS | 3400 | --DOMWINDOW == 22 (00000002014E1000) [pid = 3400] [serial = 2231] [outer = 0000000000000000] [url = about:blank]
11:56:40 INFO - PROCESS | 3400 | --DOMWINDOW == 21 (00000002010D2800) [pid = 3400] [serial = 2230] [outer = 0000000000000000] [url = about:blank]
11:56:40 INFO - PROCESS | 3400 | --DOMWINDOW == 20 (00000002010D0000) [pid = 3400] [serial = 2236] [outer = 0000000000000000] [url = about:blank]
11:56:40 INFO - PROCESS | 3400 | --DOMWINDOW == 19 (0000000200ED7400) [pid = 3400] [serial = 2228] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
11:56:56 INFO - PROCESS | 3400 | MARIONETTE LOG: INFO: Timeout fired
11:56:56 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
11:56:56 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30322ms
11:56:56 INFO - TEST-START | /screen-orientation/onchange-event.html
11:56:56 INFO - PROCESS | 3400 | --DOCSHELL 00000002014AC800 == 7 [pid = 3400] [id = 799]
11:56:56 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201310800 == 8 [pid = 3400] [id = 800]
11:56:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 20 (0000000200EDE000) [pid = 3400] [serial = 2240] [outer = 0000000000000000]
11:56:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 21 (00000002010CB800) [pid = 3400] [serial = 2241] [outer = 0000000200EDE000]
11:56:56 INFO - PROCESS | 3400 | 1448999816616 Marionette INFO loaded listener.js
11:56:56 INFO - PROCESS | 3400 | ++DOMWINDOW == 22 (00000002014E0400) [pid = 3400] [serial = 2242] [outer = 0000000200EDE000]
11:57:06 INFO - PROCESS | 3400 | --DOCSHELL 0000000201316000 == 7 [pid = 3400] [id = 798]
11:57:06 INFO - PROCESS | 3400 | --DOMWINDOW == 21 (0000000201602400) [pid = 3400] [serial = 2239] [outer = 00000002014E9400] [url = about:blank]
11:57:06 INFO - PROCESS | 3400 | --DOMWINDOW == 20 (00000002014E9400) [pid = 3400] [serial = 2238] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
11:57:08 INFO - PROCESS | 3400 | --DOMWINDOW == 19 (00000002010CB800) [pid = 3400] [serial = 2241] [outer = 0000000000000000] [url = about:blank]
11:57:08 INFO - PROCESS | 3400 | --DOMWINDOW == 18 (00000002010C7800) [pid = 3400] [serial = 2235] [outer = 0000000000000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
11:57:14 INFO - PROCESS | 3400 | --DOMWINDOW == 17 (00000002014E2800) [pid = 3400] [serial = 2237] [outer = 0000000000000000] [url = about:blank]
11:57:26 INFO - PROCESS | 3400 | MARIONETTE LOG: INFO: Timeout fired
11:57:26 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
11:57:26 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
11:57:26 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30385ms
11:57:26 INFO - TEST-START | /screen-orientation/orientation-api.html
11:57:26 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201310000 == 8 [pid = 3400] [id = 801]
11:57:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 18 (0000000200ED9C00) [pid = 3400] [serial = 2243] [outer = 0000000000000000]
11:57:26 INFO - PROCESS | 3400 | ++DOMWINDOW == 19 (00000002010C7800) [pid = 3400] [serial = 2244] [outer = 0000000200ED9C00]
11:57:27 INFO - PROCESS | 3400 | 1448999847008 Marionette INFO loaded listener.js
11:57:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 20 (00000002014C2C00) [pid = 3400] [serial = 2245] [outer = 0000000200ED9C00]
11:57:27 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
11:57:27 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
11:57:27 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
11:57:27 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 586ms
11:57:27 INFO - TEST-START | /screen-orientation/orientation-reading.html
11:57:27 INFO - PROCESS | 3400 | ++DOCSHELL 0000000201B83800 == 9 [pid = 3400] [id = 802]
11:57:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 21 (00000002014ED800) [pid = 3400] [serial = 2246] [outer = 0000000000000000]
11:57:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 22 (0000000201602C00) [pid = 3400] [serial = 2247] [outer = 00000002014ED800]
11:57:27 INFO - PROCESS | 3400 | 1448999847562 Marionette INFO loaded listener.js
11:57:27 INFO - PROCESS | 3400 | ++DOMWINDOW == 23 (0000000201610000) [pid = 3400] [serial = 2248] [outer = 00000002014ED800]
11:57:28 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
11:57:28 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
11:57:28 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
11:57:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:57:28 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
11:57:28 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
11:57:28 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
11:57:28 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
11:57:28 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
11:57:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:28 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
11:57:28 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
11:57:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:57:28 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
11:57:28 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 587ms
11:57:28 INFO - TEST-START | /selection/Document-open.html
11:57:28 INFO - PROCESS | 3400 | ++DOCSHELL 00000002020D2000 == 10 [pid = 3400] [id = 803]
11:57:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 24 (00000002017DA000) [pid = 3400] [serial = 2249] [outer = 0000000000000000]
11:57:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 25 (0000000201BD6C00) [pid = 3400] [serial = 2250] [outer = 00000002017DA000]
11:57:28 INFO - PROCESS | 3400 | 1448999848165 Marionette INFO loaded listener.js
11:57:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 26 (0000000201DC1C00) [pid = 3400] [serial = 2251] [outer = 00000002017DA000]
11:57:28 INFO - PROCESS | 3400 | ++DOCSHELL 00000002023D1800 == 11 [pid = 3400] [id = 804]
11:57:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 27 (0000000202018800) [pid = 3400] [serial = 2252] [outer = 0000000000000000]
11:57:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 28 (000000020201D800) [pid = 3400] [serial = 2253] [outer = 0000000202018800]
11:57:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 29 (000000020201C400) [pid = 3400] [serial = 2254] [outer = 0000000202018800]
11:57:28 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 ""
11:57:28 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
11:57:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:28 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
11:57:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
11:57:28 INFO - TEST-OK | /selection/Document-open.html | took 692ms
11:57:28 INFO - TEST-START | /selection/addRange.html
11:57:28 INFO - PROCESS | 3400 | ++DOCSHELL 00000002024D0800 == 12 [pid = 3400] [id = 805]
11:57:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 30 (00000002017DA400) [pid = 3400] [serial = 2255] [outer = 0000000000000000]
11:57:28 INFO - PROCESS | 3400 | ++DOMWINDOW == 31 (000000020201F800) [pid = 3400] [serial = 2256] [outer = 00000002017DA400]
11:57:29 INFO - PROCESS | 3400 | 1448999849010 Marionette INFO loaded listener.js
11:57:29 INFO - PROCESS | 3400 | ++DOMWINDOW == 32 (0000000202150C00) [pid = 3400] [serial = 2257] [outer = 00000002017DA400]
11:57:29 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:29 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:29 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:29 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:29 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:29 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:29 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:29 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:29 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:29 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:30 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:30 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:30 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:30 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:30 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:30 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:30 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:30 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:30 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:30 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:30 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:30 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:30 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:30 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:30 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:30 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:31 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:31 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:31 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:31 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:31 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:31 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:31 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:31 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:31 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:31 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:31 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:31 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:31 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:31 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:31 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:31 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:32 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:32 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:32 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:32 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:32 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:32 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:32 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:32 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:32 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:32 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:32 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:32 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:32 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:32 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:32 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:32 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:32 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:32 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:32 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:32 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:33 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:33 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:33 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:33 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:33 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:33 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:33 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:33 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:33 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:33 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:33 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:33 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:33 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:33 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:33 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:33 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:33 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:33 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:34 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:34 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:34 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:34 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:34 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:34 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:34 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:34 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:34 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:34 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:34 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:34 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:34 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:34 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:34 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:34 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:35 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:35 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:35 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:35 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:35 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:35 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:35 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:35 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:35 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:35 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:35 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:35 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:35 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:35 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:35 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:35 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:35 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:35 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:57:36 INFO - PROCESS | 3400 | [3400] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:57:36 INFO - PROCESS | 3400 | [3400] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:58:06 INFO - PROCESS | 3400 | --DOCSHELL 0000000201310800 == 11 [pid = 3400] [id = 800]
11:58:06 INFO - PROCESS | 3400 | --DOCSHELL 0000000201310000 == 10 [pid = 3400] [id = 801]
11:58:06 INFO - PROCESS | 3400 | --DOCSHELL 0000000201B83800 == 9 [pid = 3400] [id = 802]
11:58:06 INFO - PROCESS | 3400 | --DOCSHELL 00000002020D2000 == 8 [pid = 3400] [id = 803]
11:58:09 INFO - PROCESS | 3400 | --DOMWINDOW == 31 (000000020201D800) [pid = 3400] [serial = 2253] [outer = 0000000202018800] [url = about:blank]
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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 ""
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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 ""
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:10 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - Selection.addRange() tests
11:58:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:11 INFO - "
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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 ""
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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̈ḧ
11:58:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:11 INFO - "
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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 ""
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - Selection.addRange() tests
11:58:11 INFO - Selection.addRange() tests
11:58:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:11 INFO - "
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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 ""
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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̈ḧ
11:58:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:11 INFO - "
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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 ""
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - Selection.addRange() tests
11:58:11 INFO - Selection.addRange() tests
11:58:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:11 INFO - "
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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 ""
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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̈ḧ
11:58:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:11 INFO - "
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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 ""
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - Selection.addRange() tests
11:58:11 INFO - Selection.addRange() tests
11:58:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:11 INFO - "
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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 ""
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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̈ḧ
11:58:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:11 INFO - "
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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 ""
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 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
11:58:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:11 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
11:58:11 INFO - Selection.addRange() tests
11:58:12 INFO - Selection.addRange() tests
11:58:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:12 INFO - "
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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 ""
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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̈ḧ
11:58:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:12 INFO - "
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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 ""
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - Selection.addRange() tests
11:58:12 INFO - Selection.addRange() tests
11:58:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:12 INFO - "
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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 ""
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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̈ḧ
11:58:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:12 INFO - "
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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 ""
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - Selection.addRange() tests
11:58:12 INFO - Selection.addRange() tests
11:58:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:12 INFO - "
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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 ""
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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̈ḧ
11:58:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:12 INFO - "
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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 ""
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - Selection.addRange() tests
11:58:12 INFO - Selection.addRange() tests
11:58:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:12 INFO - "
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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 ""
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 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
11:58:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:12 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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̈ḧ
11:58:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:13 INFO - "
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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 ""
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - Selection.addRange() tests
11:58:13 INFO - Selection.addRange() tests
11:58:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:13 INFO - "
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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 ""
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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̈ḧ
11:58:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:13 INFO - "
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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 ""
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - Selection.addRange() tests
11:58:13 INFO - Selection.addRange() tests
11:58:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:13 INFO - "
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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 ""
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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̈ḧ
11:58:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:13 INFO - "
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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 ""
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - Selection.addRange() tests
11:58:13 INFO - Selection.addRange() tests
11:58:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:13 INFO - "
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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 ""
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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̈ḧ
11:58:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:13 INFO - "
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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 ""
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 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
11:58:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:13 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
11:58:13 INFO - Selection.addRange() tests
11:58:14 INFO - Selection.addRange() tests
11:58:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:14 INFO - "
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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 ""
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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̈ḧ
11:58:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:14 INFO - "
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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 ""
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - Selection.addRange() tests
11:58:14 INFO - Selection.addRange() tests
11:58:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:14 INFO - "
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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 ""
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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̈ḧ
11:58:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:14 INFO - "
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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 ""
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - Selection.addRange() tests
11:58:14 INFO - Selection.addRange() tests
11:58:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:14 INFO - "
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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 ""
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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̈ḧ
11:58:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:14 INFO - "
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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 ""
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - Selection.addRange() tests
11:58:14 INFO - Selection.addRange() tests
11:58:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:14 INFO - "
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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 ""
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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̈ḧ
11:58:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:14 INFO - "
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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 ""
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:14 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - Selection.addRange() tests
11:58:15 INFO - Selection.addRange() tests
11:58:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:15 INFO - "
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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 ""
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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̈ḧ
11:58:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:15 INFO - "
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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 ""
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - Selection.addRange() tests
11:58:15 INFO - Selection.addRange() tests
11:58:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:15 INFO - "
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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 ""
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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̈ḧ
11:58:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:15 INFO - "
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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 ""
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - Selection.addRange() tests
11:58:15 INFO - Selection.addRange() tests
11:58:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:15 INFO - "
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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 ""
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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̈ḧ
11:58:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:15 INFO - "
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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 ""
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 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
11:58:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:15 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
11:58:15 INFO - Selection.addRange() tests
11:58:16 INFO - Selection.addRange() tests
11:58:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:16 INFO - "
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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 ""
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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̈ḧ
11:58:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:16 INFO - "
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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 ""
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - Selection.addRange() tests
11:58:16 INFO - Selection.addRange() tests
11:58:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:16 INFO - "
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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 ""
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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̈ḧ
11:58:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:16 INFO - "
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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 ""
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - Selection.addRange() tests
11:58:16 INFO - Selection.addRange() tests
11:58:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:16 INFO - "
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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 ""
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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̈ḧ
11:58:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:16 INFO - "
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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 ""
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - Selection.addRange() tests
11:58:16 INFO - Selection.addRange() tests
11:58:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:16 INFO - "
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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 ""
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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̈ḧ
11:58:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:16 INFO - "
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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 ""
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 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
11:58:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:16 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
11:58:16 INFO - Selection.addRange() tests
11:58:17 INFO - Selection.addRange() tests
11:58:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:17 INFO - "
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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 ""
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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̈ḧ
11:58:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:17 INFO - "
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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 ""
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - Selection.addRange() tests
11:58:17 INFO - Selection.addRange() tests
11:58:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:17 INFO - "
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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 ""
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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̈ḧ
11:58:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:17 INFO - "
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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 ""
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - Selection.addRange() tests
11:58:17 INFO - Selection.addRange() tests
11:58:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:17 INFO - "
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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 ""
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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̈ḧ
11:58:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:17 INFO - "
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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 ""
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - Selection.addRange() tests
11:58:17 INFO - Selection.addRange() tests
11:58:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:17 INFO - "
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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 ""
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:17 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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̈ḧ
11:58:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:18 INFO - "
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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 ""
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - Selection.addRange() tests
11:58:18 INFO - Selection.addRange() tests
11:58:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:18 INFO - "
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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 ""
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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̈ḧ
11:58:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:18 INFO - "
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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 ""
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - Selection.addRange() tests
11:58:18 INFO - Selection.addRange() tests
11:58:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:18 INFO - "
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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 ""
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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̈ḧ
11:58:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:18 INFO - "
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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 ""
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - Selection.addRange() tests
11:58:18 INFO - Selection.addRange() tests
11:58:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:18 INFO - "
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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 ""
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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̈ḧ
11:58:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:18 INFO - "
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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 ""
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 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
11:58:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:18 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
11:58:18 INFO - Selection.addRange() tests
11:58:19 INFO - Selection.addRange() tests
11:58:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:19 INFO - "
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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 ""
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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̈ḧ
11:58:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:19 INFO - "
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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 ""
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - Selection.addRange() tests
11:58:19 INFO - Selection.addRange() tests
11:58:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:19 INFO - "
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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 ""
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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̈ḧ
11:58:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:19 INFO - "
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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 ""
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - Selection.addRange() tests
11:58:19 INFO - Selection.addRange() tests
11:58:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:19 INFO - "
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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 ""
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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̈ḧ
11:58:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:19 INFO - "
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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 ""
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - Selection.addRange() tests
11:58:19 INFO - Selection.addRange() tests
11:58:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:19 INFO - "
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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 ""
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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̈ḧ
11:58:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:19 INFO - "
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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 ""
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 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
11:58:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:19 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
11:58:19 INFO - Selection.addRange() tests
11:58:20 INFO - Selection.addRange() tests
11:58:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:20 INFO - "
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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 ""
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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̈ḧ
11:58:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:20 INFO - "
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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 ""
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 INFO - Selection.addRange() tests
11:58:20 INFO - Selection.addRange() tests
11:58:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:20 INFO - "
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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 ""
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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̈ḧ
11:58:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:20 INFO - "
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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 ""
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 INFO - Selection.addRange() tests
11:58:20 INFO - Selection.addRange() tests
11:58:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:20 INFO - "
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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 ""
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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̈ḧ
11:58:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:20 INFO - "
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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 ""
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 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
11:58:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:20 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
11:58:20 INFO - Selection.addRange() tests
11:58:20 INFO - Selection.addRange() tests
11:58:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:21 INFO - "
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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 ""
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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̈ḧ
11:58:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:21 INFO - "
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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 ""
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 INFO - Selection.addRange() tests
11:58:21 INFO - Selection.addRange() tests
11:58:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:21 INFO - "
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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 ""
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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̈ḧ
11:58:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:21 INFO - "
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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 ""
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 INFO - Selection.addRange() tests
11:58:21 INFO - Selection.addRange() tests
11:58:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:21 INFO - "
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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 ""
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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̈ḧ
11:58:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:21 INFO - "
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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 ""
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 INFO - Selection.addRange() tests
11:58:21 INFO - Selection.addRange() tests
11:58:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:21 INFO - "
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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 ""
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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̈ḧ
11:58:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:21 INFO - "
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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 ""
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 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
11:58:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:21 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
11:58:21 INFO - Selection.addRange() tests
11:58:22 INFO - Selection.addRange() tests
11:58:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:22 INFO - "
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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 ""
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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̈ḧ
11:58:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:22 INFO - "
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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 ""
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 INFO - Selection.addRange() tests
11:58:22 INFO - Selection.addRange() tests
11:58:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:22 INFO - "
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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 ""
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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̈ḧ
11:58:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:22 INFO - "
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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 ""
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 INFO - Selection.addRange() tests
11:58:22 INFO - Selection.addRange() tests
11:58:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:22 INFO - "
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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 ""
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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̈ḧ
11:58:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:22 INFO - "
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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 ""
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 INFO - Selection.addRange() tests
11:58:22 INFO - Selection.addRange() tests
11:58:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:22 INFO - "
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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 ""
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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̈ḧ
11:58:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:22 INFO - "
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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 ""
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 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
11:58:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:22 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
11:58:22 INFO - Selection.addRange() tests
11:58:23 INFO - Selection.addRange() tests
11:58:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:23 INFO - "
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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 ""
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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̈ḧ
11:58:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:23 INFO - "
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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 ""
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 INFO - Selection.addRange() tests
11:58:23 INFO - Selection.addRange() tests
11:58:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:23 INFO - "
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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 ""
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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̈ḧ
11:58:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:23 INFO - "
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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 ""
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 INFO - Selection.addRange() tests
11:58:23 INFO - Selection.addRange() tests
11:58:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:23 INFO - "
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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 ""
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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̈ḧ
11:58:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:23 INFO - "
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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 ""
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 INFO - Selection.addRange() tests
11:58:23 INFO - Selection.addRange() tests
11:58:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:23 INFO - "
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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 ""
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:23 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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̈ḧ
11:58:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:24 INFO - "
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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 ""
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 INFO - Selection.addRange() tests
11:58:24 INFO - Selection.addRange() tests
11:58:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:24 INFO - "
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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 ""
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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̈ḧ
11:58:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:24 INFO - "
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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 ""
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 INFO - Selection.addRange() tests
11:58:24 INFO - Selection.addRange() tests
11:58:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:24 INFO - "
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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 ""
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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̈ḧ
11:58:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:24 INFO - "
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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 ""
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 INFO - Selection.addRange() tests
11:58:24 INFO - Selection.addRange() tests
11:58:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:24 INFO - "
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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 ""
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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̈ḧ
11:58:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:24 INFO - "
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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 ""
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 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
11:58:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:24 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
11:58:24 INFO - Selection.addRange() tests
11:58:25 INFO - Selection.addRange() tests
11:58:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:25 INFO - "
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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 ""
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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̈ḧ
11:58:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:25 INFO - "
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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 ""
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 INFO - Selection.addRange() tests
11:58:25 INFO - Selection.addRange() tests
11:58:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:25 INFO - "
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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 ""
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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̈ḧ
11:58:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:25 INFO - "
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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 ""
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 INFO - Selection.addRange() tests
11:58:25 INFO - Selection.addRange() tests
11:58:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:25 INFO - "
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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 ""
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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̈ḧ
11:58:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:25 INFO - "
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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 ""
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 INFO - Selection.addRange() tests
11:58:25 INFO - Selection.addRange() tests
11:58:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:25 INFO - "
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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 ""
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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̈ḧ
11:58:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:25 INFO - "
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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 ""
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:25 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 INFO - Selection.addRange() tests
11:58:26 INFO - Selection.addRange() tests
11:58:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:26 INFO - "
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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 ""
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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̈ḧ
11:58:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:26 INFO - "
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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 ""
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 INFO - Selection.addRange() tests
11:58:26 INFO - Selection.addRange() tests
11:58:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:26 INFO - "
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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 ""
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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̈ḧ
11:58:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:26 INFO - "
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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 ""
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 INFO - Selection.addRange() tests
11:58:26 INFO - Selection.addRange() tests
11:58:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:26 INFO - "
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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 ""
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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̈ḧ
11:58:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:58:26 INFO - "
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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 ""
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 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
11:58:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:58:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:58:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:58:26 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
11:58:26 INFO - - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:59:13 INFO - root.query(q)
11:59:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:59:13 INFO - root.queryAll(q)
11:59:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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 () {
11:59:14 INFO - root.query(q)
11:59:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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 () {
11:59:14 INFO - root.queryAll(q)
11:59:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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 () {
11:59:14 INFO - root.query(q)
11:59:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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 () {
11:59:14 INFO - root.queryAll(q)
11:59:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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 () {
11:59:14 INFO - root.query(q)
11:59:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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 () {
11:59:14 INFO - root.queryAll(q)
11:59:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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 () {
11:59:14 INFO - root.query(q)
11:59:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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 () {
11:59:14 INFO - root.queryAll(q)
11:59:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:59:14 INFO - root.query(q)
11:59:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:59:14 INFO - root.queryAll(q)
11:59:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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 () {
11:59:14 INFO - root.query(q)
11:59:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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 () {
11:59:14 INFO - root.queryAll(q)
11:59:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:59:14 INFO - root.query(q)
11:59:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:59:14 INFO - root.queryAll(q)
11:59:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:59:14 INFO - root.query(q)
11:59:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:59:14 INFO - root.queryAll(q)
11:59:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:59:14 INFO - root.query(q)
11:59:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:59:14 INFO - root.queryAll(q)
11:59:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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 () {
11:59:14 INFO - root.query(q)
11:59:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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 () {
11:59:14 INFO - root.queryAll(q)
11:59:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:59:14 INFO - root.query(q)
11:59:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:59:14 INFO - root.queryAll(q)
11:59:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
11:59:14 INFO - root.query(q)
11:59:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:59:14 INFO - root.queryAll(q)
11:59:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:59:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 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
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
11:59:14 INFO - #descendant-div2 - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
11:59:14 INFO - #descendant-div2 - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.query is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.queryAll is not a function
11:59:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - >
11:59:15 INFO - #child-div2 - root.queryAll is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - >
11:59:15 INFO - #child-div2 - root.query is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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>
11:59:15 INFO - #child-div2 - root.queryAll is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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>
11:59:15 INFO - #child-div2 - root.query is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - >#child-div2 - root.queryAll is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - >#child-div2 - root.query is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - +
11:59:15 INFO - #adjacent-p3 - root.queryAll is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - +
11:59:15 INFO - #adjacent-p3 - root.query is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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+
11:59:15 INFO - #adjacent-p3 - root.queryAll is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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+
11:59:15 INFO - #adjacent-p3 - root.query is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - +#adjacent-p3 - root.queryAll is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - +#adjacent-p3 - root.query is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - ~
11:59:15 INFO - #sibling-p3 - root.queryAll is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - ~
11:59:15 INFO - #sibling-p3 - root.query is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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~
11:59:15 INFO - #sibling-p3 - root.queryAll is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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~
11:59:15 INFO - #sibling-p3 - root.query is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - ~#sibling-p3 - root.queryAll is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - ~#sibling-p3 - root.query is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO -
11:59:15 INFO - ,
11:59:15 INFO -
11:59:15 INFO - #group strong - root.queryAll is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO -
11:59:15 INFO - ,
11:59:15 INFO -
11:59:15 INFO - #group strong - root.query is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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,
11:59:15 INFO - #group strong - root.queryAll is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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,
11:59:15 INFO - #group strong - root.query is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - ,#group strong - root.queryAll is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - ,#group strong - root.query is not a function
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 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
11:59:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:59:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:59:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:59:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:59:15 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 4406ms
11:59:15 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
11:59:15 INFO - PROCESS | 3400 | ++DOCSHELL 0000000206077000 == 16 [pid = 3400] [id = 821]
11:59:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 44 (0000000200ED8000) [pid = 3400] [serial = 2299] [outer = 0000000000000000]
11:59:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 45 (0000000201608C00) [pid = 3400] [serial = 2300] [outer = 0000000200ED8000]
11:59:15 INFO - PROCESS | 3400 | 1448999955334 Marionette INFO loaded listener.js
11:59:15 INFO - PROCESS | 3400 | ++DOMWINDOW == 46 (0000000202243000) [pid = 3400] [serial = 2301] [outer = 0000000200ED8000]
11:59:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
11:59:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
11:59:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
11:59:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:59:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
11:59:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
11:59:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:59:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
11:59:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
11:59:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
11:59:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:59:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
11:59:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
11:59:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 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 { "
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 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"
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 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]
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 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 { "
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 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]
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 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"
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 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 { "
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 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"
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 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]
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 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 { "
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 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]
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 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"
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 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 { "
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 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"
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 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]
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 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 { "
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 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]
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 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"
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:59:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:59:16 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 897ms
11:59:16 INFO - PROCESS | 3400 | --DOMWINDOW == 45 (0000000202151400) [pid = 3400] [serial = 2280] [outer = 0000000000000000] [url = about:blank]
11:59:16 INFO - PROCESS | 3400 | --DOMWINDOW == 44 (00000002022D5800) [pid = 3400] [serial = 2272] [outer = 0000000000000000] [url = about:blank]
11:59:16 INFO - PROCESS | 3400 | --DOMWINDOW == 43 (0000000202427000) [pid = 3400] [serial = 2286] [outer = 0000000000000000] [url = about:blank]
11:59:16 INFO - PROCESS | 3400 | --DOMWINDOW == 42 (00000002010CF000) [pid = 3400] [serial = 2275] [outer = 0000000000000000] [url = about:blank]
11:59:16 INFO - PROCESS | 3400 | --DOMWINDOW == 41 (00000002022D8400) [pid = 3400] [serial = 2284] [outer = 0000000000000000] [url = about:blank]
11:59:16 INFO - PROCESS | 3400 | --DOMWINDOW == 40 (0000000202237000) [pid = 3400] [serial = 2283] [outer = 0000000000000000] [url = about:blank]
11:59:16 INFO - PROCESS | 3400 | --DOMWINDOW == 39 (00000002017DA400) [pid = 3400] [serial = 2278] [outer = 0000000000000000] [url = about:blank]
11:59:16 INFO - PROCESS | 3400 | --DOMWINDOW == 38 (00000002010C7000) [pid = 3400] [serial = 2277] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/getSelection.html]
11:59:16 INFO - PROCESS | 3400 | --DOMWINDOW == 37 (000000020214D400) [pid = 3400] [serial = 2282] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/interfaces.html]
11:59:16 INFO - PROCESS | 3400 | --DOMWINDOW == 36 (00000002010C6C00) [pid = 3400] [serial = 2274] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
11:59:16 INFO - PROCESS | 3400 | --DOMWINDOW == 35 (00000002022D2400) [pid = 3400] [serial = 2271] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/extend.html]
11:59:16 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
11:59:16 INFO - PROCESS | 3400 | ++DOCSHELL 0000000207A1C800 == 17 [pid = 3400] [id = 822]
11:59:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 36 (0000000200ED5000) [pid = 3400] [serial = 2302] [outer = 0000000000000000]
11:59:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 37 (00000002028F2C00) [pid = 3400] [serial = 2303] [outer = 0000000200ED5000]
11:59:16 INFO - PROCESS | 3400 | 1448999956291 Marionette INFO loaded listener.js
11:59:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 38 (0000000204486000) [pid = 3400] [serial = 2304] [outer = 0000000200ED5000]
11:59:16 INFO - PROCESS | 3400 | ++DOCSHELL 0000000204F24000 == 18 [pid = 3400] [id = 823]
11:59:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 39 (00000002044CA800) [pid = 3400] [serial = 2305] [outer = 0000000000000000]
11:59:16 INFO - PROCESS | 3400 | ++DOCSHELL 0000000204F28000 == 19 [pid = 3400] [id = 824]
11:59:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 40 (00000002044CF400) [pid = 3400] [serial = 2306] [outer = 0000000000000000]
11:59:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 41 (0000000204C58C00) [pid = 3400] [serial = 2307] [outer = 00000002044CA800]
11:59:16 INFO - PROCESS | 3400 | ++DOMWINDOW == 42 (0000000204EAE800) [pid = 3400] [serial = 2308] [outer = 00000002044CF400]
11:59:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
11:59:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
with querySelector in standards mode - An invalid or illegal string was specified
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
11:59:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
with querySelector in standards mode - An invalid or illegal string was specified
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
11:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
11:59:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:59:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:59:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:59:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */